2011-07-22 142 views
1

我正在爲我的Windows應用程序使用VB.Net。我將從MDI中打開兩個孩子的表格。兩種表格都將打開。現在,如果我將從form1轉到form2,那麼form2的Activate事件將不會觸發。 我不知道爲什麼會發生這種情況。誰能幫我嗎?窗體激活事件不會觸發

回答

1
this.Deactivate += new EventHandler(Form1_Deactivate); 
this.Activated += new EventHandler(Form1_Activated); 

嘗試那些eventhandlers(C#,應該在VB中類似)。

蒂普:您還可以要求FormWindowState例如:

if (FormWindowState.Normal == WindowState) 
+1

對於vb.net:AddHandler的Form1_Activated,AddressOf Form1_Activated – LarsTech

+0

這怎麼回答這個問題?它說'Activate'事件沒有發射。它並沒有要求如何將處理程序連接到「Activate」事件。順便說一句,在VB.NET中這樣簡單。只需使用「處理」關鍵字... –