Как установить значение false для табуляции в C # - PullRequest
0 голосов
/ 30 июля 2009

У меня довольно сложный интерфейс с сотнями элементов управления / метки. Я хочу установить значение табуляции как ложное для каждой метки, как показано ниже

// в MyForm.designer.cs

Метка myLabel;

private void InitializeComponent ()

{

this.myLabel = new Label ();

this.myLabel.TabIndex = 1;

...

}

// в MyForm.cs

this.myLabel.TabStop = false;

Но это не работает. Есть ли способ установить значение tabstop, чтобы tab не остановился на myLabel ??

Ответы [ 2 ]

2 голосов
/ 30 июля 2009

Если вы используете стандартный элемент управления Label, он не должен фокусироваться. Поведение Label - просто перевести фокус на первый элемент управления, который может его получить (например, TextBox). Однако обратите внимание, что если у вас есть элемент управления, который может иметь фокус ввода (например, TextBox), после того, как этот элемент управления получит фокус, фокус останется с ним независимо от свойства TabStop.

1 голос
/ 30 июля 2009

Попробуйте установить tabindex равным -1, что обычно приводит к пропуску вкладок в большинстве реализаций, которые я использовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...