2013-10-09 3 views
6

У меня есть форма окна в проекте C#, в котором хранится информация о студентах. Я поймал изображение: enter image description hereC# windows form Tab Order

Я хочу добавить данные с последовательно следующим образом, но когда я ввожу данные в Фамилия текстового поля, кнопка TAB переходит на E-Mail текстового поля, а затем номер телефона текстового поля и, наконец, Дату DateTimePicker рождения ,

Я сделал все свойство TabStop элемента управления «False» в форме, кроме этих текстовых полей. И я организовал их TabOrder через раздел свойств следующим образом 0,1,2 .. как я намерен. Но порядок последовал, как я писал выше. Затем я открыл функцию заказа вклада через «Просмотр» в полосе меню. Я щелкнул все элементы управления, которые я хотел использовать по порядку, но не использовал. Форма и кнопка Tab действуют как раньше. Я поймал Tab функцию заказа изображения ниже:

enter image description here

Что мне теперь делать?

+4

У вас есть элементы управления за элементами управления и элементы управления внутри панелей, практически невозможно понять, что на самом деле представляет собой порядок табуляции. Однако установка 'TabStop' в' false' не будет помогать, вообще говоря, потому что это означает, что вы не можете * вкладку для этого элемента управления. –

ответ

10

TabIndex важен для элементов управления, которые являются братьями и сестрами одного и того же родителя. Однако, если ваши элементы управления TextBox и ComboBox находятся внутри разных родителей, то их родительские элементы управления должны иметь соответствующий TabIndex.

В Windows Forms Designer вы можете видеть, какие элементы управления являются дочерними элементами панелей, создавая структуру документа. Перейти к View -> Other Windows -> Структура документа.

Если каждый TextBox или ComboBox находится непосредственно внутри родителя, то его TabIndex не имеет значения, он может быть равен 0. Это родительский (и возможно родительский) TabIndex, который должен быть в порядке.

+0

Большое спасибо @ trevor-elliott .. вы сохранили весь проект .. –