netlib.narod.ru< Назад | Оглавление | Далее >

Порядок перехода и остановки по клавише Tab

Перемещение между дочерними элементами управления осуществляется с помощью клавиши Tab либо клавиш-стрелок. Однако если попробовать использовать эти клавиши в программе CheckBoxWithLabel, вы увидите, что фокус ввода не попадает на элемент управления Label. Это вполне разумно: надписи не предназначены для обработки клавиатурного ввода, вот они и не получают клавиатурный фокус.

Свойство TabStop определяет возможность перемещения на конкретный элемент управления с помощью клавиши Tab:


Свойства Control (выборочно)



Тип Свойство Доступ

bool TabStop Чтение/запись
int TabIndex Чтение/запись


У кнопок свойство TabStop установлено в true, у надписей — в false.

Если значение TabStop равно true, свойство TabIndex определяет порядок, в котором клавиша Tab перемещает фокус с одного элемента на другой. TabIndex устанавливается при присвоении элементу управления родительского элемента, таким образом, изначально значения TabIndex совпадают с индексами z-порядка. Однако изменение z-порядка не влияет на TabIndex. С другой стороны, это свойство можно изменять независимо от z-порядка.

Если у двух элементов управления значения TabIndex совпадают, элемент,находящийся ниже в z-порядке получает фокус раньше.


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz