2010-04-25 163 views

回答

0

FWIW,對於某些容器控件的生命週期假設,您應該小心。例如,在一個選項卡控件中,我相信第二個和更高版本的選項卡上的控件是惰性加載的。這些選項卡上的控件在第一次訪問該選項卡之前可能不會被實例化或初始化,因此表單級代碼不應該假設在完成表單加載時所有選項卡頁上的所有控件都已就位。

8

根據MSDN

啓動主窗體的事件按以下順序升高:

Control.HandleCreated 
Control.BindingContextChanged 
Form.Load 
Control.VisibleChanged 
Form.Activated 
Form.Shown 

關閉主窗體的事件按以下順序升高:

Form.Closing 
Form.FormClosing 
Form.Closed 
Form.FormClosed 
Form.Deactivate 
Application.ApplicationExit * 

我知道這是一個古老的問題,但我想我會包括一個實際的答案,因爲大多數只是單純的鏈接。