《winform控件编程.ppt》由会员分享,可在线阅读,更多相关《winform控件编程.ppt(27页珍藏版)》请在三一办公上搜索。
1、第 三 章,C#WinForm基础,回顾要点 C#数据类型 C#操作符和表达式 C#流程控制回顾内容,回顾,掌握事件了解Windows窗体(Form)掌握Button控件的使用掌握消息框(MessageBox)的使用,目标,本章我们将了解到windows应用程序基本模型(事件驱动模型)、Windows应用程序的主要元素(Form窗体)和Visual Studio集成开发环境通过简单的示例了解Windows应用系统的开发,包括使用窗体,控件,消息框等术语词汇表定义在此章节中使用的术语,概述,专业术语,windows应用程序的编程机制:事件驱动事件驱动应用程序的执行流程是由外界发生的事件所确定当某
2、个事件(一般由用户操作来引发)发生时,应用程序会接收到相应的消息,并作出相应的处理,概述,专业术语,每个Window窗口都是继承Form类 Form类可用于创建标准窗口、工具窗口、无边框窗口和浮动窗口,Form窗体对于其它控件来讲,是一个最顶层的容器,大多控件都是被放置在Form窗体中,Windows窗体控件(Form),常用的属性,Windows窗体控件(Form),常用的方法,Windows窗体控件(Form),常用的事件,Windows窗体控件(Form),属性举例:FormBorderStyle获取或设置窗体的边框样式取值是一个枚举值,Windows窗体控件(Form),FormBor
3、derStyle不同枚举值的显示效果,FixedToolWindow,Fixed3D,FixedSingle,FixedDialog,None,Sizable,SizableToolWindow,Windows窗体控件(Form),创建名为HelloWorld的Windows应用程序 Form1的部分代码如下:,using System;using;namespace HelloWorld public partial class Form1:Form public Form1()InitializeComponent();,Windows窗体控件(Form),在该程序中使用到Form的Tex
4、t属性,Click事件和Load事件选中Form1窗体,在属性框中选择事件生成器,选择Load事件双击,产生的事件方法名,Windows窗体控件(Form),代码中自动插入Form1_Load事件方法,namespace HelloWorld public partial class Form1:Form public Form1()InitializeComponent();private void Form1_Load(object sender,EventArgs e),this.Text=“Load Form Event”;,在Form1_Load中添加事件处理程序,Windows窗体
5、控件(Form),使用同样的方法产生Form1_Click事件,public partial class Form1:Form private void Form1_Load(object sender,EventArgs e)this.Text=Load Form Event;private void Form1_Click(object sender,EventArgs e)this.Text=Click Form Event;,演示该程序的创建、编译和运行,Windows窗体控件(Form),Button:用于接受响应用户一些特定的操作(事件)Button的常用属性和事件,Button(
6、按钮控件),使用Button按钮控件把“工具箱”中的Button按钮控件拖到指定的窗体设计器上通过“属性框”来设置其相关属性,工具箱,属性框,Button显示效果,Button(按钮控件),Button的主要事件就是Click事件,public partial class FormButton:Form public FormButton()InitializeComponent();private void button1_Click(object sender,EventArgs e)/事件处理代码,Button(按钮控件),MessageBox:用于向用户显示一个包含应用程序相关信息的消
7、息框不能创建MessageBox类的新实例 显示消息框时需要调用MessageBox类的static方法Show(),MessageBox.Show(“Hello World”,“消息”,MessageBoxButtons.OK,MessageBoxIcon.Information);,MessageBox有21个重载Show方法显示在消息框中的标题、消息、按钮和图标由传递给该方法的参数确定,消息框控件(MessageBox),DialogResult是一个枚举类型用于接收MessageBox.Show()方法的返回值,DialogResult dr=MessageBox.Show(“Hell
8、oWorld”,“迅腾教育,MessageBoxButtons.YesNoCancel);switch(dr)case DialogResult.Cancel:MessageBox.Show(你选择了取消);break;case DialogResult.Yes:MessageBox.Show(你选择了是);break;case DialogResult.No:MessageBox.Show(你选择了否);break;,消息框控件(MessageBox),下面的程序演示了Button和MessageBox的一些重载Show方法的使用及效果,演示Button和MessageBox的使用,消息框控
9、件(MessageBox),MessageBox.Show()方法小结,指定文本,MessageBox.Show(string),指定文本和标题,MessageBox.Show(string,string),指定文本、标题和按钮,MessageBox.Show(string,string,MessageBoxButtons),指定文本、标题、按钮和图标,MessageBox.Show(string,string,MessageBoxButtons,MessageBoxIcon),指定文本、标题、按钮、图标和默认按钮,MessageBox.Show(string,string,MessageBoxButtons,MessageBoxIcon,MessageBoxDefaultButton),消息框控件(MessageBox),MessageBoxButtons 枚举类型的取值,消息框控件(MessageBox),DialogResult 枚举类型的取值,消息框控件(MessageBox),事件和事件驱动模型Form窗体控件使用使用Visual Studio创建简单的应用程序项目MessageBox的使用,总结,列出可扩展内容列出参考资源(附件、书籍、文章、网址等)请求学员反馈、回答问题。作业问题讲解,更多信息,作业预习 第四章回顾安排实验安排,作业与预习,
链接地址:https://www.31ppt.com/p-6523771.html