Access 2002

Свойства TabStop и Tablndex


Свойство Tablndex позволяет управлять переходом от одного элемента управления формы к другому, который выполняется после нажатия пользователем клавиши Tab или Enter. С помощью этого свойства можно назначить каждому элементу управления формы порядковый номер, начиная с 0. Эти номера и определят порядок, в котором будет осуществляться переход от элемента к элементу. Access соответствующим образом обрабатывает список номеров, чтобы предотвратить появление в нем одинаковых значений. Определяя последовательность перехода по элементам управления, вы можете воспользоваться удобным визуальным режимом, окно которого открывается посредством команды View Tab Order.

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

Свойства TabStop и Tablndex дают вам полный контроль над перемещением пользователя по форме. Эти свойства, например, позволяют менять порядок перехода от одного поля формы к другому прямо на ходу, в зависимости от действий или выбора пользователя. Такой прием продемонстрирован в форме frmTab- Order базы данных CH06.MDB. Пользователь может выбрать один из двух способов перехода от поля к полю: либо слева направо и сверху вниз, либо сверху вниз и слева направо.

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

Комментарии закрыты