使用C#开发数据库应用数据系统
技术内容
1.2 事件处理
1.2.1 编写事件处理程序
1.2.2 技能训练
——————————————————————————————
第一章——初始Windows程序
1.2 事件处理
平时我们在计算机上的操作基本都是通过鼠标或者敲击键盘,系统就会有相应的反应。这些鼠标单击,鼠标释放,键盘键按下,键盘键释放都是 Windows 操作系统中的事件。Windows 操作系统本身就是通过事件来处理用户请求的。例如,单击 “开始” 按钮就会显示 “开始” 菜单,双击某文件夹图标,就会打开该文件夹窗口等。Windows 的这种随时响应用户的触发事件,并作出相应处理的机制就叫做事件驱动机制。
使用 Visual Studio 创建的 Windows 程序也是由事件驱动的。那么,怎么才能让程序知道发生了什么事件呢? .NET Framework 为窗体和控件定义了很多常用的事件,我们只要针对用户触发的事件,编写相应的事件处理程序即可。
1.2.1 编写事件处理程序
窗体和控件都有很多定义好的事件,比较常用的有窗体的 Load 事件,按钮的 Click 事件等。有关控件的具体事件,可以在 Visual Studio 中选择控件,在 “属性” 窗口中查看事件列表。
在 Visual Studio 中编写事件处理程序非常方便,步骤如下:
(1)单击要创建事件处理程序的窗体或控件。
(2)在 “属性” 窗口单击 “事件” 按钮。
(3)双击要处理的事件定位到事件处理方法。
(4)编写处理代码。
问题:如何实现 MySchool 窗体中 ”取消“ 按钮的功能,即单击 ”取消“ 按钮时,关闭登录窗体?
分析:当单击按钮时,会触发按钮的 Click 事件;当该事件发生时,将执行关