Я хочу обновить базу данных на основе формы, которая в данный момент активирована.Первоначально я решил использовать событие GotFocus.Однако теперь я понимаю, что это не сработает, поскольку форма имеет элементы управления.Тогда я подумал, что буду использовать активированное событие.Это работает, но, кажется, срабатывает несколько раз.Я ввел следующий код:
Private Sub frmNewTicket_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
MsgBox("Form Activated")
End Sub
Я выбираю форму и активирую ее, и окно сообщения появляется примерно 15 раз.
Почему это происходит?Как я должен справиться с этим.Я только хочу, чтобы мой код выполнялся один раз, когда форма активирована.
ПРИМЕЧАНИЕ. Пользователи могут переключаться между несколькими формами, включая формы из других приложений.