#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