Как отключить LinkLabel TabStop?

Я размещаю LinkLabel на форме, по умолчанию он имеет TabStop=true. Я меняю TabStop на false и закрываю форму. Затем снова откройте форму - TabStop это true.

Что происходит и как отключить TabStop для LinkLabel?


person net_prog    schedule 16.12.2011    source источник


Ответы (1)


Вы можете установить его в false в коде:

linkLabel1.TabStop = false;

Я не знаю, почему он не учитывает значение, установленное в конструкторе, похоже, что по умолчанию он имеет значение True, но дизайнер считает, что его значение по умолчанию равно false.

person John Koerner    schedule 16.12.2011
comment
Как безумно! Мне было интересно, почему моя программа не будет соблюдать tabstop = false. Но я изменил программу, чтобы при загрузке принудительно tabstop = false и проблема исчезла. - person Ted Spence; 05.02.2013
comment
Не пугайтесь того, что автодополнение кода Visual Studio не показывает свойство TabStop в вашем объекте LinkLabel. - person TamW; 20.03.2014
comment
Должна быть ошибка VS... Вы устанавливаете для свойства значение false в дизайнере и компилируете, и оно изменяет его обратно на true от вашего имени. Такому поведению нет оправдания. Спасибо, Джон, за решение. - person kad81; 26.02.2015
comment
Есть некоторые скрытые свойства для LinkLabel, которые, кажется, относятся к фактическим ссылкам, но, насколько я могу судить, они не доступны по отдельности: - person SteveCinq; 10.01.2017
comment
Для LinkLabel есть скрытое свойство, которое может относиться к фактическим ссылкам, но, насколько я могу судить, оно недоступно по отдельности: TabStop (Label) (Комментарии могут быть отредактированы только в течение 5 минут - спасибо, что сообщили мне ЗАРАНЕЕ!) - person SteveCinq; 10.01.2017
comment
@ kad81 Кажется, это было исправлено, по крайней мере, в VA 2019. Я удалил весь свой компенсационный код myLinkLabel.TabStop = False, и теперь все в порядке. - person SteveCinq; 21.09.2020