Windows 窗体中的事件顺序
来源:互联网 发布:nba2k乔丹捏脸数据 编辑:程序博客网 时间:2024/05/16 20:31
对于关注对 Windows 窗体应用程序中引发的每个事件按次序进行处理的开发人员来说,事件引发的顺序特别重要。 当某种情况需要小心处理事件时(如重绘窗体的某些部分时),必须知道事件在运行时的确切引发顺序。 本主题提供了一些有关在应用程序和控件的生命周期中的几个重要阶段中的事件顺序的详细信息。 有关鼠标输入事件顺序的特定详细信息,请参见 Windows 窗体中的鼠标事件。 有关 Windows 窗体中事件的概述,请参见 事件概述(Windows 窗体)。 有关事件处理程序的构成的详细信息,请参见 事件处理程序概述(Windows 窗体)。
Form 和 Control 类公开了一组与应用程序启动和关闭相关联的事件。 当 Windows 窗体应用程序启动时,主窗体的启动事件按以下顺序引发:
Control.HandleCreated
Control.BindingContextChanged
Form.Load
Control.VisibleChanged
Form.Activated
Form.Shown
当应用程序关闭时,主窗体的关闭事件按以下顺序引发:
Form.Closing
Form.FormClosing
Form.Closed
Form.FormClosed
Form.Deactivate
Application 类的 ApplicationExit 事件在主窗体的关闭事件之后引发。
Visual Basic 2005 提供了额外的应用程序事件,如 WindowsFormsApplicationBase.Startup 和WindowsFormsApplicationBase.Shutdown。
当使用键盘(Tab、Shift+Tab 等)、通过调用 Select 或 SelectNextControl 方法或者通过将 ActiveControl 属性设置为当前窗体等方式更改焦点时,Control 类的焦点事件将按以下顺序发生:
Enter
GotFocus
Leave
Validating
Validated
LostFocus
当通过使用鼠标或通过调用 Focus 方法更改焦点时,Control 类的焦点事件按以下顺序发生:
Enter
GotFocus
LostFocus
Leave
Validating
Validated
其他资源
- Windows 窗体中的事件顺序
- windows窗体中的事件顺序
- Windows 窗体中的事件顺序
- Windows 窗体中的鼠标事件
- Windows 窗体应用程序中引发事件的顺序
- Windows 窗体启动和关闭的事件顺序
- Windows 窗体启动和关闭的事件顺序
- Windows 窗体启动和关闭的事件顺序
- .net窗体事件顺序
- Windows窗体Paint()事件
- 几个窗体事件的顺序
- 激发 Windows 窗体 CurrencyManager 事件
- C#打开关闭窗体事件顺序
- delphi中的窗体事件详解
- VS窗体编辑器中的控件顺序
- c# Windows窗体与事件驱动
- Flex中的组件事件顺序
- Flex中的组件事件顺序
- 电子书之页管理draw.c
- 冰山一角 管窥中国互联网的地下世界
- continue,break,return的区别(JS验证)
- 将Excel上传到服务器,读取Excel数据写入到数据库
- 【Android开发学习34】OpenGL 性能优化
- Windows 窗体中的事件顺序
- JQUERY AJAX+STRUTS2批量上传文件
- ios获取本机已安装的app列表 前提是必须越狱才能获取
- Jquery UI的accordion组件实现多个标签同时打开
- Illegal attempt to associate a collection with two open session问题
- 随机数和伪随机数
- 字符串间最短距离(动态规划)
- 关于数据库连接的打开与关闭
- mysql在linux的各个路径作用