下载此文档

第二篇 Windows窗体编程.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
教案
2007—2008 学年第一学期
课程名称 C#可视化程序开发
授课对象 07级软件技术专业
授课教师刘建芳
职称助教
教材版本 Visual c#.net项目开发实战从入门到精通
参考书 c#
平顶山学院教务处印制
教案纸
第二篇 Windows窗体编程
教学目标
1 了解Windows窗体编程的事件机制
2 掌握常用的Windows窗体控件的使用
3 掌握Windows窗体的一些高级控件的使用方法
4 能够根据不同的要求选择合适的控件
5 根据功能设计出满足要求的窗体界面
6 选择不同的属性和方法来进行窗体编程
教学重点
1 常用Windows窗体控件的使用方法
2 窗体控件的属性和方法的使用
教学难点
1 根据功能设计出满足要求的窗体界面
2 选择不同的属性和方法来进行窗体编程
教学方法
1 知识回顾
2 比较学习
3 理论讲解
4 课堂演示
计划学时
1 课堂教学(12课时)
2 实验教学(8课时)
教学内容
1 基本窗体控件
2 其他常用控件
3 高级控件
4 案例分析
第 1 页
教案纸
第二篇 Windows窗体编程
窗体控件使用的知识引入:
控件
1 第一个窗体程序

建立一个“Windows应用程序”;
修改窗体Text属性;
运行




窗体事件机制
报警
事件处理
处理
关门放狗
警铃
响铃事件
事件的发布者职责
定义事件
为订阅者订阅该事件
将发生的事件通知给订阅对象
事件的订阅者(接受者)职责
接收事件
处理事件
第 2 页
教案纸
事件机制运行的原理:
事件的发布者定义事件,并为事件订阅接受者,然后发布者发布事件,事件的接收者接收事件,并调用自己的方法处理事件,
事件的定义使用关键字event,定义规则如下:
[访问修饰符] event 委托类型事件变量
事件的定义需要一个委托类型,这个委托类型用来定义将要处理事件的方法的类型
Class Car
{
Public delegate viod delegateCar(string msg);
//定义事件,事件是一个对象
private event delegateCar eventCar;
}
事件的接收者也是普通的对象,要接收事件就必须在事件的接收者类里提供和事件定义时委托类型相同的方法
Class CarHandler
{
//定义事件处理方法
Public void HandlerEvent(string msg)
{
(msg);
}
}
事件的订阅通过“+=”操作符,事件的订阅可以给事件添加一个或多个方法委托
Class Car
{
public delegate void delegateCar(string msg);
private event delegateCar eventCar;
public Init(CarHandler obj)
{//订阅事件
eventCar+=new delegateCar();
}
}
第 3 页教案纸
订阅完时间后,事件发布者还需要激发(发布)事件,一旦事件被激发,事件的接收者就会自动接收事件,然后处理事件。
Class Car
{
……
public void Stop()
{
//激发事件
eventCar(“刹车”);
}
}
事件处理三部曲:
定义事件
订阅事件
激发事件
窗体消息机制
一个消息是一个系统定义的结构体对象。消息里面是一组数字,一个消息可以代表一个事件。
鼠标或键盘
操作系统
处理消息
窗口
控件
消息
第 4 页
教案纸
2 基本窗体控件
按纽(Button)控件
属性
说明
FlatStyle
按钮式样,Flat,Popup,Standard,System
Text
按钮上显示的文本
事件
说明
Click
点击事件,点击按钮时触发该事件
示例代码:
Private void myButton_Click(object sender, EventArgs e)
{
(“这里安排点击后处理逻辑!”);
}
多选框(CheckBox)控件
属性
说明
Checked
Bool型,表示

第二篇 Windows窗体编程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-09-06
最近更新