TabIndex

Данное свойство возвращает или устанавливает последовательность обхода большинства объектов на родительской форме.

Синтаксис

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, которое не подлежит восстановлению. Оно получает новое значение в конце последовательности обхода.


Назад