Я использую VB.Net для своего приложения Windows. Я открою две дочерние формы из MDI. Обе формы откроются. Теперь, если я перейду от формы 1 к форме 2, событие Activate
для формы 2 не сработает. Я не знаю, почему это происходит. Может кто-нибудь мне помочь?
Событие Form Activate не срабатывает
Ответы (1)
this.Deactivate += new EventHandler(Form1_Deactivate);
this.Activated += new EventHandler(Form1_Activated);
Попробуйте эти обработчики событий (C#, должно быть похоже на VB).
Совет: вы также можете запросить FormWindowState, например:
if (FormWindowState.Normal == WindowState)
person
MariusK
schedule
22.07.2011
Для vb.net: AddHandler Form1_Activated, AddressOf Form1_Activated
- person LarsTech; 22.07.2011
Как это отвечает на вопрос? Пишет, что событие
Activate
не срабатывает. Он не спрашивает, как подключить обработчик к событию Activate
. Кстати, в VB.NET это намного проще. Просто используйте ключевое слово Handles
...
- person Cody Gray; 22.07.2011