Вкладка вне элемента управления вкладками в Access 2007

#ms-access #ms-access-2007

#ms-access #ms-access-2007

Вопрос:

Моя форма Access 2007 имеет две кнопки под элементом управления вкладками (с подчиненной формой на каждой странице).

Сфокусировав страницу вкладки или кнопку, я могу «ввести вкладку» во вложенную форму на этой странице (сосредоточив внимание на первом элементе управления). Однако, как только элемент управления в подчиненной форме попадает в фокус, я не могу «табулировать» из подчиненной формы. Фокус перебирает элементы управления подчиненной формы (не всю форму).

Есть ли способ изменить это поведение? Когда последний элемент управления подчиненной формы будет сфокусирован и пользователь нажмет клавишу tab, я хочу, чтобы фокус был сосредоточен на первой кнопке.

Комментарии:

1. Ctrl-Tab должен сделать свое дело.

Ответ №1:

В последней подчиненной форме добавьте [Event Procedure] к событию нажатия клавиши для элемента управления:

 Private Sub TheSubformControl_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyTab And Shift = 0 Then Me.Parent.ButtonToFocus.SetFocus
End Sub