就像web应用程序中的页面生命周期一样,WinForms的事件生命周期是什么,尤其是表单和用户控件之间的事件生命周期?
发布于 2016-05-03 16:24:42
根据MSDN的说法
主窗体的启动事件按以下顺序引发:
Control.HandleCreated
Control.BindingContextChanged
Form.Load
Control.VisibleChanged
Form.Activated
Form.Shownmain窗体的Shutdown事件按以下顺序引发:
Form.Closing
Form.FormClosing
Form.Closed
Form.FormClosed
Form.Deactivate
Application.ApplicationExit *我知道这是一个古老的问题,但我想我应该包括一个实际的答案,因为大多数都只是链接。
发布于 2010-04-26 23:59:17
FWIW,在对某些容器控件进行生命周期假设时,您应该小心。例如,在选项卡控件中,我认为第二个和之后的选项卡上的控件是延迟加载的。这些选项卡上的控件可能直到第一次访问选项卡时才被实例化/初始化,因此,表单级别代码不应假定所有选项卡页上的所有控件在表单加载完成时都已就位。
https://stackoverflow.com/questions/2709263
复制相似问题