2010-04-25 122 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 * 

我知道这是一个古老的问题,但我想我会包括一个实际的答案,因为大多数只是单纯的链接。