Access 2002

Клавиша Tab


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

Свойства Default и Cancel

Диалоговые окна часто содержат две кнопки, связанные с клавишами Enter и Esc. Такие кнопки можно назначить и для формы Access: когда пользователь, находясь в форме, нажмет клавишу Enter или Esc, Access инициирует событие Click соответствующей кнопки. Чтобы связать командную кнопку с клавишей Enter, нужно присвоить значение Yes ее свойству Default. Связь с клавишей Esc устанавливается путем присвоения значения Yes свойству Cancel командной кнопки. Поскольку форма может содержать только одну кнопку, выбираемую по умолчанию, и только одну кнопку отмены, присвоение значения Yes свойству Default или Cancel приводит к автоматическому присвоению значения No этому же свойству остальных кнопок формы.

Возможно, вы предположили, что установка значения Yes для свойства Cancel означает, что, щелкнув на этой кнопке, пользователь сможет закрыть форму. На самом деле это не так. После выполнения такой установки нажатие клавиши Esc, как и щелчок на кнопке, приводит к тому, что кнопка получает фокус и событие Cl ick. А закрывать форму — это уж дело обработчика данного события, если, конечно, вы его напишете.

Не торопитесь назначать кнопку, выбираемую по умолчанию. В ситуациях, когда случайный щелчок на кнопке может привести к необратимым последствиям, сделайте выбираемой по умолчанию какую-нибудь безопасную кнопку, например кнопку Cancel. Для этого присвойте ее свойству Default или Cancel значение Yes.

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