Практическое руководство. Установка последовательности переходов в формах Windows Forms
Последовательность табуляции заключается в порядке, в котором пользователь перемещает фокус от одного элемента управления в другую, нажав клавишу TAB. Каждая форма имеет свои собственные последовательности табуляции. По умолчанию последовательности табуляции совпадает в порядке создания элементов управления. Последовательности табуляции нумерация начинается с нуля.
Note
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров . Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Чтобы задать последовательность перехода элемента управления
На представление меню, щелкните последовательности табуляции.
Это активирует режим выбора последовательности табуляции в форме. Число (представляющий TabIndex свойство) отображается в левом верхнем углу каждого элемента управления.
Щелкните элементы управления последовательно, чтобы установить нужные последовательности табуляции.
Note
Место элемента управления в последовательности табуляции можно присвоить любое значение больше или равно 0. Для дубликатов оценивается z порядка двух элементов управления и элемент управления в верхней части является первой вкладкой. (Z порядок является видимое расположение элементов управления на форме вдоль оси z формы [глубины]. Z порядок определяет, какие элементы управления располагаются перед другими элементами.) Дополнительные сведения о z порядка, см. в разделе иерархическое представление объектов в формах Windows Forms.
Когда вы закончите, нажмите кнопку последовательности табуляции на представление меню еще раз, чтобы выйти из режима выбора последовательности перехода.
Note
Элементы управления, которые не удается получить фокус, а также отключенные и невидимые элементы управления, не имеют TabIndex свойство и не включаются в последовательности табуляции. Как пользователь нажимает клавишу TAB, эти элементы управления, пропускаются.
Кроме того, можно задать последовательность перехода в окно свойств с помощью TabIndex свойство. TabIndex Свойства элемента управления определяет позицию в последовательности табуляции. По умолчанию отображается первый элемент управления имеет TabIndex значение 0, второй — TabIndex 1 и т. д.
Кроме того, по умолчанию GroupBox управления имеет свой собственный TabIndex значение, являющееся целым числом. Объект GroupBox сам элемент управления не может иметь фокус во время выполнения. Таким образом, каждый элемент управления внутри GroupBox имеет свое десятичное TabIndex значение, начинающееся с.0. Естественно, как TabIndex из GroupBox управления, элементы управления внутри него будут увеличиваться соответственно. Если вы изменили TabIndex значение от 5 до 6, TabIndex значение первого элемента в группе автоматически изменяется на 6.0 и т. д.
Наконец любой элемент управления из многочисленных в форме может быть пропущено в последовательности табуляции. Как правило нажав клавишу TAB последовательно во время выполнения выделяется каждый элемент управления в последовательности табуляции. Отключив TabStop свойство, можно сделать элемент управления включался в последовательности табуляции элементов формы.
Чтобы удалить элемент управления из последовательности табуляции
Задайте в качестве TabStop свойства
false
в окне «Свойства».Объект со свойством TabStop было присвоено свойство
false
сохраняет свое место в последовательности табуляции, несмотря на то, что этот элемент управления пропускается, если цикл по элементам управления с помощью клавиши TAB.Note
Группы переключателей есть одна позиция табуляции во время выполнения. Выбранную кнопку (то есть кнопка с его Checked свойству присвоено
true
) имеет его TabStop свойству автоматически присваиваетсяtrue
, тогда как другие кнопки имеют свои TabStop свойству присвоеноfalse
. Дополнительные сведения о группировании RadioButton элементов управления, см. в разделе группирования Windows Forms элементов управления RadioButton как набор.