Принуждение вкладки к следующему элементу управления в расширенном элементе управления .net - PullRequest
6 голосов
/ 26 ноября 2008

Скажем, я расширяю TextBox с именем CustomTextBox в .net. В определенных ситуациях я хотел бы заставить вкладку к следующему TabIndex в форме. Есть ли способ сделать это помимо получения всех элементов управления, содержащихся в родительском элементе CustomTextBox, сортировки их по TabIndex и последующей фокусировке на следующем порядковом элементе?

Ответы [ 2 ]

12 голосов
/ 26 ноября 2008

Я думаю, что вы ищете что-то вроде следующего метода:

form1.SelectNextControl(textBox1, true, true, true, true);

(Все истины просто разные варианты, прочитайте intellisense!)

Вы сказали, что это WinForms, а не WebForms, верно?

0 голосов
/ 26 ноября 2008

Если вы расширяете обычное текстовое поле Winforms, вы можете установить для свойства AcceptsTab значение True или False в зависимости от ваших потребностей. Если это правда, то символ табуляции будет вставлен в ваше текстовое поле. Если значение равно false, то нажатие клавиши табуляции переместит фокус на следующий элемент управления в порядке табуляции

...