




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 三 章,C# WinForm基础,回顾要点 C#数据类型 C#操作符和表达式 C#流程控制 回顾内容,回顾,掌握事件 了解Windows窗体(Form) 掌握Button控件的使用 掌握消息框(MessageBox)的使用,目标,本章我们将了解到windows应用程序基本模型(事件驱动模型)、Windows应用程序的主要元素(Form窗体)和Visual Studio集成开发环境 通过简单的示例了解Windows应用系统的开发,包括使用窗体,控件,消息框等 术语词汇表 定义在此章节中使用的术语,概述,专业术语,windows应用程序的编程机制:事件驱动 事件驱动 应用程序的执行流程是由外界发生的事件所确定 当某个事件(一般由用户操作来引发) 发生时,应用程序会接收到相应的消息,并作出相应的处理,概述,专业术语,每个Window窗口都是继承Form类 Form类可用于创建标准窗口、工具窗口、无边框窗口和浮动窗口,System.Windows.Forms.Form,Form窗体对于其它控件来讲,是一个最顶层的容器,大多控件都是被放置在Form窗体中,Windows窗体控件(Form),常用的属性,Windows窗体控件(Form),常用的方法,Windows窗体控件(Form),常用的事件,Windows窗体控件(Form),属性举例:FormBorderStyle 获取或设置窗体的边框样式 取值是一个枚举值,Windows窗体控件(Form),FormBorderStyle不同枚举值的显示效果,FixedToolWindow,Fixed3D,FixedSingle,FixedDialog,None,Sizable,SizableToolWindow,Windows窗体控件(Form),创建名为HelloWorld的Windows应用程序 Form1的部分代码如下:,using System; using System.Windows.Forms; namespace HelloWorld public partial class Form1 : Form public Form1() InitializeComponent(); ,Windows窗体控件(Form),在该程序中使用到Form的Text属性,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窗体控件(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(按钮控件),使用Button按钮控件 把“工具箱”中的Button按钮控件拖到指定的窗体设计器上 通过“属性框”来设置其相关属性,工具箱,属性框,Button显示效果,Button(按钮控件),Button的主要事件就是Click事件, public partial class FormButton : Form public FormButton() InitializeComponent(); private void button1_Click(object sender, EventArgs e) /事件处理代码 ,Button(按钮控件),MessageBox:用于向用户显示一个包含应用程序相关信息的消息框 不能创建MessageBox类的新实例 显示消息框时需要调用MessageBox类的static方法Show(),MessageBox.Show(“Hello World” , “消息” , MessageBoxButtons.OK , MessageBoxIcon.Information) ;,MessageBox有21个重载Show方法 显示在消息框中的标题、消息、按钮和图标由传递给该方法的参数确定,消息框控件(MessageBox),DialogResult 是一个枚举类型 用于接收MessageBox.Show()方法的返回值,DialogResult dr = MessageBox.Show(“Hello World”, “迅腾教育“, 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的使用,消息框控件(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 枚举类型的取值,消息框控件(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辅警岗位知识培训课件
- 交通银行2025连云港市秋招无领导模拟题角色攻略
- 中国银行2025亳州市笔试英文行测高频题含答案
- 建设银行2025金昌市秋招笔试EPI能力测试题专练及答案
- 2025年3D打印的增材制造
- 农业银行2025锡林郭勒盟秋招笔试EPI能力测试题专练及答案
- 2025基因编辑技术的疾病预防研究
- 2025行业细分市场分析报告
- 建设银行2025数据分析师笔试题及答案四川地区
- 交通银行2025亳州市金融科技岗笔试题及答案
- GA/T 2000.7-2014公安信息代码第7部分:实有人口管理类别代码
- 2023年安徽国贸集团控股有限公司招聘笔试模拟试题及答案解析
- 初中作文指导-景物描写(课件)
- 医学人文与叙事课件
- 三年级美术上册《魔幻颜色》课件
- 部编版一年级上册语文全册优秀课件
- 《横》书法教学课件
- 工程项目进度管理-课件
- 土壤肥料全套课件
- 历史选择性必修1 国家制度与社会治理(思考点学思之窗问题探究)参考答案
- 中国铁路总公司《铁路技术管理规程》(高速铁路部分)2014年7月
评论
0/150
提交评论