- 8
- 0
- 约8.05千字
- 约 38页
- 2016-10-26 发布于广东
- 举报
8.4.2 Windows窗体与事件驱动编程 1.Windows窗体概述 Windows窗体体现了.NET Framework 的智能客户端技术。智能客户端是指易于部署和更新的图像丰富的应用程序,无论是否连接到Internet ,智能客户端都可以工作,并且可以用比传统的基于 Windows的应用程序更安全的方式访问本地计算机上的资源。在使用类似Visual Studio 2010的开发环境时,可以创建Windows窗体智能客户端应用程序,以显示信息、请求用户输入以及通过网络与远程计算机通信。 8.4.2 Windows窗体与事件驱动编程 一个Windows应用程序是由若干个Windows窗体组成的,从用户的角度来讲,窗体是显示信息的图形界面,从程序的角度上讲,窗体是System.Windows.Forms命名空间中Form类的派生类。通常,一个窗体包含了各种控件,如标签、文本框、按钮、下拉框、单选按钮等。控件是相对独立的用户界面元素,它既能显示数据或接收数据输入,又能响应用户操作(如单击鼠标或按下按键)。 8.4.2 Windows窗体与事件驱动编程 2.Windows窗体中的事件 Windows应用程序在运行时,用户针对窗体或某个控件进行的任何键盘或鼠标操作,都会触发Windows系统的预定义事件,这些事件是多种多样的,往往因控件类型而异。 例如,按钮提供Click事件,文本框提供TextChanged事件,单选按钮或复选框提供CheckedChanged事件,组合框提供SelectedIndexChanged事件等等。 8.4.2 Windows窗体与事件驱动编程 3.事件方法 从表8-4可知,Windows窗体及其控件事件非常多,设计程序时是不是需要为每一个事件编写相应的事件方法呢?当然,是完全没有必要的,通常根据需要求只编写其中几个事件方法。事件方法的基本格式一般为: private void 事件方法名(object sender, EventArgs e) { //事件处理语句 } 其中,事件方法名一般按行业规范命名,C#建议使用“控件名_事件名”的命名格式。形参sender代表事件的发布者,常常是控件自身。形参e为事件参数对象,它包含了事件发布者要传递给事件接收者的详细数据。 8.4.2 Windows窗体与事件驱动编程 Windows窗体中的事件从代码的角度来看实质上是Form类或控件类的一个属性,其数据类型通常是EventHandle。由于触发事件的实质是调用该委托所引用的事件方法,因此为了保证事件能够成功触发、完成事件处理,就必须将事件方法与表示Form类或控件类的事件属性联系起来。把事件方法与事件属性联系的操作称为事件绑定。 在设计Windows窗体时,因为已经确定了一个窗体所包含的所有构成元素(即控件),因此可以直接把一个事件方法与窗体或控件的事件属性绑定。 8.4.2 Windows窗体与事件驱动编程 【实例8-4】设计一个简单的Windows应用程序,实现以下功能:文本框默认显示提示文字“在此,请输入任意文字!”;进入该文本框时自动清除提示文字;之后由用户输入字符,每输入一个字符就在标签控件中显示一个字符;离开该文本框时显示“输入结束,您输入的文字是:”,并显示所输入的文字,同时,文本框再次显示“在此,请输入任意文字!”。 * * 作业 1. 书面作业(见本章教材) 2. 上机实验(见本章教材) * * Class Over Thank you! 2012年2月29日10时35分 《Visual C#.NET程序设计教程(第2版)》 ——四川省精品课程、四川省高等教育质量工程建设项目 Email:LFQ501@ 第*页 人民邮电出版社与电子科技大学成都学院联合打造——精品教材 Visual C#.NET程序 设计教程(第二版) 2012年2月29日10时35分 《Visual C#.NET程序设计教程(第2版)》 ——四川省精品课程、四川省高等教育质量工程建设项目 Email:LFQ501@ 人民邮电出版社与电子科技大学成都学院联合打造——精品教材 第*页 电子科大成都学院计算机系 课件制作:罗福强、杨剑 E-Mail:LFQ501@SOHU.COm 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: * 第八章 基于事件驱动的程序设计技术 1. 总体要求 了解事件源、侦听器、事件处理程序、事件接收器基本概念 掌握委托的声明、实例化和使用方法,了解多路广播及应用 掌握事件的声明、预订和引用,熟悉事件数据类的使用方法 了解Windows应用程序的工作机制,了解Windows窗体和控件的常用事件,
您可能关注的文档
- 新Visual Basic程序设计实用教程 教学课件 刘瑶 第4章 常用控件.ppt
- 新Visual Basic程序设计实用教程 教学课件 刘瑶 第5章 程序控制结构.ppt
- 新Visual Basic程序设计实用教程 教学课件 刘瑶 第6章 数组.ppt
- 新Visual Basic程序设计实用教程 教学课件 刘瑶 第7章 过程.ppt
- 新Visual Basic程序设计实用教程 教学课件 刘瑶 第8章 文件.ppt
- 新Visual Basic程序设计实用教程 教学课件 刘瑶 第9章 数据库基础.ppt
- 新Visual Basic程序设计应用教程 电子教案&源代码 薛晓萍 第2章 第2章 Visual Basic语言基础.ppt
- 新Visual Basic程序设计应用教程 电子教案&源代码 薛晓萍 第3章 第3章 程序设计基本结构.ppt
- 新Visual Basic程序设计应用教程 电子教案&源代码 薛晓萍 第4章 第4章 常用内部控件.ppt
- 新Visual Basic程序设计应用教程 电子教案&源代码 薛晓萍 第5章 第5章 数组.ppt
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 档案录入员考试真题及答案.docx VIP
- 高考数学专题复习《排列组合二项式定理与概率统计》.pdf VIP
- 2025内蒙古地质矿产集团有限公司子公司招聘工作人员21人笔试备考试题及答案解析.docx VIP
- 2026年湖南有色金属职业技术学院单招职业技能考试备考试题有答案解析.docx VIP
- 2026年湖南有色金属职业技术学院单招综合素质笔试模拟试题及答案详解.docx VIP
- 内蒙古地质矿产集团有限公司招聘考试真题2024.pdf VIP
- 2026年湖南有色金属职业技术学院单招职业技能考试模拟试题附答案详解.docx VIP
- 2026年湖南有色金属职业技术学院单招综合素质考试模拟试题及答案详解.docx VIP
- 外科创伤课件.PPT VIP
- 2026年湖南有色金属职业技术学院单招综合素质考试备考试题及答案详解.docx VIP
原创力文档

文档评论(0)