Поделиться через


Практическое руководство. Установка последовательности переходов в формах Windows Forms

Обновлен: Ноябрь 2007

Последовательностью переходов является последовательность, в которой пользователь передвигает фокус с одного элемента управления на другой с помощью клавиши TAB. У каждой формы есть собственная последовательность перехода. По умолчанию последовательность перехода аналогична последовательности создания элементов управления. Нумерация в последовательности перехода начинается с нуля.

bd16a8cw.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска среды. Для изменения настроек выберите Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы задать последовательность перехода элемента управления, выполните следующие действия:

  1. В меню Вид выберите пункт Последовательность перехода.

    Это действие активирует режим выбора последовательности переходов в форме. В левом верхнем углу каждого элемента управления отображается число, представляющее свойство TabIndex.

  2. Последовательно щелкните элементы управления, чтобы установить необходимую последовательность перехода.

    bd16a8cw.alert_note(ru-ru,VS.90).gifПримечание.

    Месту элемента управления в последовательности перехода может быть присвоено любое значение, большее или равное нулю. Для дубликатов оценивается z-порядок двух элементов управления, и элемент управления, находящийся сверху, становится первой вкладкой. (Z-порядок — это наглядное расположение уровней элементов управления на различной глубине формы (по оси z). Z-порядок определяет элементы управления, стоящие впереди других элементов.) Дополнительные сведения о z-порядке см. в разделе Многоуровневое расположение объектов в формах Windows Forms.

  3. После окончания снова выберите пункт Последовательность перехода в меню Вид, чтобы выйти из режима выбора последовательности перехода.

    bd16a8cw.alert_note(ru-ru,VS.90).gifПримечание.

    Элементы управления, которые не могут получить фокус, а также отключенные и невидимые элементы управления, не имеют свойства 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.

    bd16a8cw.alert_note(ru-ru,VS.90).gifПримечание.

    В группе переключателей во время выполнения присутствует одна позиция табуляции. Свойству TabStop выбранной клавиши (клавиши, для свойства Checked которой задано значение true) автоматически присваивается значение true, тогда как свойству TabStop других клавиш присваивается значение false. Дополнительные сведения о группировании элементов управления RadioButton см. в разделе Группировка элементов управления форм Windows Forms RadioButton по наборам функций.

См. также

Ссылки

Функциональная классификация элементов управления Windows Forms

Другие ресурсы

Элементы управления Windows Forms

Расположение элементов управления в формах Windows Forms

Элементы управления для использования в формах Windows Forms