Скажем, я расширяю TextBox с именем CustomTextBox в .net. В определенных ситуациях я хотел бы заставить вкладку к следующему TabIndex в форме. Есть ли способ сделать это помимо получения всех элементов управления, содержащихся в родительском элементе CustomTextBox, сортировки их по TabIndex и последующей фокусировке на следующем порядковом элементе?
Я думаю, что вы ищете что-то вроде следующего метода:
form1.SelectNextControl(textBox1, true, true, true, true);
(Все истины просто разные варианты, прочитайте intellisense!)
Вы сказали, что это WinForms, а не WebForms, верно?
Если вы расширяете обычное текстовое поле Winforms, вы можете установить для свойства AcceptsTab значение True или False в зависимости от ваших потребностей. Если это правда, то символ табуляции будет вставлен в ваше текстовое поле. Если значение равно false, то нажатие клавиши табуляции переместит фокус на следующий элемент управления в порядке табуляции