首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinForms事件生命周期

WinForms事件生命周期
EN

Stack Overflow用户
提问于 2010-04-26 02:00:21
回答 2查看 16.4K关注 0票数 18

就像web应用程序中的页面生命周期一样,WinForms的事件生命周期是什么,尤其是表单和用户控件之间的事件生命周期?

EN

回答 2

Stack Overflow用户

发布于 2016-05-03 16:24:42

根据MSDN的说法

主窗体的启动事件按以下顺序引发:

代码语言:javascript
复制
Control.HandleCreated
Control.BindingContextChanged
Form.Load
Control.VisibleChanged
Form.Activated
Form.Shown

main窗体的Shutdown事件按以下顺序引发:

代码语言:javascript
复制
Form.Closing
Form.FormClosing
Form.Closed
Form.FormClosed
Form.Deactivate
Application.ApplicationExit *

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

票数 18
EN

Stack Overflow用户

发布于 2010-04-26 23:59:17

FWIW,在对某些容器控件进行生命周期假设时,您应该小心。例如,在选项卡控件中,我认为第二个和之后的选项卡上的控件是延迟加载的。这些选项卡上的控件可能直到第一次访问选项卡时才被实例化/初始化,因此,表单级别代码不应假定所有选项卡页上的所有控件在表单加载完成时都已就位。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2709263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档