Как установить фокус обратно на текстовое поле в подчиненной форме в процедуре события LostFocus - PullRequest
1 голос
/ 16 марта 2012

Как установить фокус обратно на текстовое поле в подчиненной форме в LostFocus процедуре события.

Я использовал Me.textxboxName.setFocus, и фокус перемещается к следующему элементу управления в подчиненной форме.
Я также пыталсяCancel = True но это работает только в процедуре события Exit.

1 Ответ

2 голосов
/ 16 марта 2012

Я считаю, что вы выбрали не то событие.Этот код будет означать, что вы никогда не сможете покинуть элемент управления после ввода:

Private Sub AText_Exit(Cancel As Integer)
    Cancel = True
End Sub

Рассмотрите порядок событий

Exit (control) → LostFocus (control) 
      → Unload (form) → Deactivate (form) → Close (form) 
...