c# - Windows 窗体中的事件顺序 'Form.Load' 、 'Form.Shown' 和 'Form.Activated'

标签 c# .net winforms events

表格 Form.Load 有什么区别? , Form.ShownForm.Activated事件?他们被解雇的顺序是什么?

最佳答案

参见 Windows Forms Events Lifecycle :

  • 移动:移动表单时发生此事件。虽然默认情况下,当窗体被实例化并启动时,用户不会移动它,但此事件会在 Load 事件发生之前触发。
  • 加载:此事件发生在表单首次显示之前。
  • VisibleChanged:此事件在 Visible 属性值更改时发生。
  • 已激活:当表单在代码中或由用户激活时发生此事件。
  • Shown:只要表单首次显示,就会发生此事件。
  • Paint:重绘控件时发生此事件。
  • 停用:当表单失去焦点并且不是事件表单时发生此事件。
  • 关闭:此事件在表单关闭时发生。
  • 关闭:此事件在表单关闭时发生。

关于c# - Windows 窗体中的事件顺序 'Form.Load' 、 'Form.Shown' 和 'Form.Activated',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070163/

相关文章:

c#:如何在页面重定向到另一个页面之前在客户端中显示成功消息

c# - 如何使用 C# 从服务器获取打印机详细信息

.net - 手动创建临时证书

c# - Linux 中的 Mono Winforms 应用程序 : some text is not displayed

c# - 具有依赖注入(inject)的 AutoMapper 不映射配置文件?

时间:: do while loop not working as supossed

.net - ASP.NET 保留上传的文件名

.net - EF执行SQL时调试断点

c# - 使用未分配的局部变量错误将 int var 转换为 string var

c# - 标签从右向左增长