Синтаксис
object.TabIndex [= index]
Части синтаксической последовательности для свойства TabIndex приведены в таблице:
Часть
|
Описание
|
object
|
Объектное выражение.
|
index
|
Целое число, изменяющееся в диапазоне от 0 до (n–1), где
n это число элементов управления на форме, имеющих свойство TabIndex.
Задание для данного свойства значения меньше нуля приводит к ошибке.
|
Примечания
По умолчанию в Visual Basic последовательность обхода элементов управления совпадает с последовательностью, в которой они создаются в форме. Исключение составляют элементы управления Timer, Img, CLine и CShape, которые не включаются в последовательность обхода. Во время выполнения невидимые или отключенные элементы управления, а также элементы управления, которые не могут получать фокус (например, Frame и Label), остаются в последовательности обхода, но в процессе обхода пропускаются.
Каждый новый создаваемый элемент управления помещается в конец последовательности обхода.
Метод ZOrder не влияет на свойство TabIndex.
Замечание На место элемента управления в последовательности обхода не
влияет связанная с ним клавиша быстрого доступа. Если нажать клавиши быстрого
доступа для элементов управления Frame или Label, то фокус переместиться
к следующему в последовательности обхода элементу управления, способному получать
фокус.
При загрузке сохраненной в виде ASCII текста формы, элементы управления, имеющие
свойство TabIndex, и не перечисленные в описании формы, автоматически
получают некоторые значения свойства TabIndex. Если при последовательной
загрузке элементов управления значения их свойств TabIndex вступают в
конфликт с уже существующими величинами, то загружаемые элементы управления
получают новые значения этого свойства.
Если удалить один или несколько элементов управления, а затем, восстановить
его (их), то не будет восстановлено свойство TabIndex, которое не подлежит
восстановлению. Оно получает новое значение в конце последовательности обхода.