版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#与Winform程序设计第五章Winform编程基础2022/12/261中国职业教育联盟课程体系中国职业教育联盟课程体系成就百万精英编辑pptC#与Winform程序设计第五章Winform编程基础1回顾1说出3个常用的字符串处理方法和作用?回顾1说出3个常用的字符串处理方法和作用?回顾2C#中,数组的声明方式?
·声明方式
数据类型[]array=new
数据类型[数组长度];
·声明的同时初始化数据类型[]arr=new
数据类型[数组长度]{0,1,2,3,4};数据类型[]arr=new
数据类型[]{0,1,2,3,4};//省略长度数据类型
[]arr={0,1,2,3,4};//省略new下列那种声明数组的方式是错误的?()A:string[]arr;B:string[5]arr=newstring[];C:stringarr[5];D:string[]arr={“你好”,”谢谢”,“再见”};注意:C语言和C#声明数组的区别B、C回顾2C#中,数组的声明方式?注意:C语言和C#声明数组的区回顾3找出下列代码的错误staticvoidmain(string[]args)
{intcount;string[]arrCity=newstring[4]{"罗马","米兰","马德里","巴塞罗那"};foreach(stringcityinarrCity)
{Console.WriteLine(city);count++;
}
}回顾3找出下列代码的错误staticvoidmain(s预习检查Windows窗体中常用的控件有哪些?按钮通过什么事件实现用户与程序交互?Label:标签TextBox:文本框Button:按钮ListBox:列表框ComboBox:组合框MessageBox:消息框…….
Click单击事件预习检查Windows窗体中常用的控件有哪些?Label:本章任务学员管理系统添加学员信息界面计创建学员用户界面弹出信息提示用户本章任务学员管理系统添加学员信息界面计本章目标理解Windows窗体的作用掌握基本控件的使用了解Form的属性、方法和事件编写第一个WinForm应用程序本章目标理解Windows窗体的作用为什么要使用窗体简单强大方便灵活……为什么要使用窗体简单什么是窗体Windows操作系统中,处处是窗体什么是窗体Windows操作系统中,处处是窗体怎样创建Windows程序在VS中创建Windows应用程序的步骤:1、打开VS2、新建项目3、项目类型:VisualC#项目4、模板:Windows应用程序演示创建Windows程序的过程怎样创建Windows程序在VS中创建Window认识WinForms项目名称主程序文件,包含Main方法我们编写代码的文件解决方案名称窗体设计器代码文件,代码为VS自动生成认识WinForms项目名称主程序文件,我们编写代码的文件Main方法位于Program.cs文件Windows程序的入口//Program.csnamespaceMyForm{staticclassProgram{……..staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1());}}}Main方法,程序的入口VS自动生成一般不需要理会项目运行时打开的窗体Main方法位于Program.cs文件//Prog进一步认识窗体文件WinForms窗体有两种编辑窗口:窗体设计器窗口窗体代码编辑窗口进一步认识窗体文件WinForms窗体有两种编辑窗口:窗体窗体文件的组成
程序员编写的代码VS自动生成的代码//Form1.Designer.csnamespaceMyForm{
partialclassForm1{//……privatevoidInitializeComponent(){//VS自动生成的代码
this.ShowInTaskbar=false;this.Name="Form1";this.Text="Form1";this.TopMost=true;}}}运行时合到一起组成一个窗体文件//Form1.csnamespaceMyForm{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}//我们编写的代码
}}窗体文件的组成程序员编写的代码VS自窗体的重要属性Name
:窗体对象的名字,类似于变量的名字BackColor
:窗体的背景色StartPosition
:窗体第一次出现时的位置Text
:窗体标题栏显示的文字TopMost
:设置窗体是否为最顶端的窗体WindowState
:窗体出现时最初的状态(正常、最大化、最小化)窗体的重要属性Name:窗体对象的名字,类似于变量的名字为什么使用事件Windows系统中处处是事件:鼠标按下、鼠标释放、键盘键按下……Windows系统通过事件处理来响应用户的请求显示开始菜单事件触发事件响应的结果单击为什么使用事件Windows系统中处处是事件:显示开始菜单编写事件处理程序编写事件处理程序的步骤:1、选中控件
2、在“属性”窗口中单击3、找到事件4、生成事件处理方法5、编写处理代码
演示:鼠标移动事件编写事件处理程序编写事件处理程序的步骤:演示:鼠标移动事事件处理程序分析//窗体的鼠标移动事件处理程序privatevoidForm1_MouseMove(objectsender,MouseEventArgse){this.Text=String.Format("捕捉到鼠标了!({0},{1})",e.X,e.Y);}该示例中添加的事件处理程序:this关键字代表窗体本身鼠标的横纵坐标窗体标题栏显示的文字鼠标事件参数事件处理程序分析//窗体的鼠标移动事件处理程序该示例中添加窗体的重要事件Load:窗体加载事件MouseClick:鼠标单击事件MouseDoubleClick:鼠标双击事件MouseMove:鼠标移动事件KeyDown:键盘按下事件KeyUp:键盘释放事件……窗体有哪些事件?窗体的重要事件Load:窗体加载事件窗体有哪些事件?小结当鼠标在窗体上点击时,窗体的背景色改变:如果是红色,变成黄色如果是黄色,变成绿色否则变成红色提示:处理窗体的MouseClick事件利用Color类得到某种颜色:红色—Color.Red绿色—Color.Green黄色—Color.Yellow窗体的背景色:this.BackColor判断背景色:if(this.BackColor==Color.Red)//鼠标单击事件privatevoidForm1_MouseClick(objectsender,MouseEventArgse){if(this.BackColor==Color.Red){this.BackColor=Color.Yellow;}elseif(this.BackColor==Color.Yellow){this.BackColor=Color.Green;}else{this.BackColor=Color.Red;}}小结当鼠标在窗体上点击时,窗体的背景色改变:提示://鼠标使用控件设计窗体使用控件设计窗体窗体基本控件常用窗体基本控件及命名规范Label:标签lblTextBox:文本框txtListBox:列表框lstComboBox:组合框cboGroupBox:分组框grpPanel:面板pnlRadioButton:单选按钮rdoButton:按钮btn窗体基本控件常用窗体基本控件及命名规范Label:标签如何实现窗体间的跳转实现窗体间的跳转如何实现窗体间的跳转实现窗体间的跳转实现窗体间的跳转步骤:1.定义窗体对象:被调用的窗体类名窗体对象=new被调用的窗体类名();2.显示窗体:窗体对象.Show();窗体对象.ShowDialog();实现窗体间的跳转步骤:1.定义窗体对象:2.显示窗体:MessageBox对象为什么使用消息框?显示消息向用户请求信息怎样显示消息框?使用MessageBox对象演示:显示验证用户输入的消息框MessageBox对象为什么使用消息框?怎样显示消息框?代码分析//最简单的消息框MessageBox.Show("请输入用户姓名");//带标题的消息框MessageBox.Show("请输入用户姓名","输入提示");//带标题、按钮的消息框MessageBox.Show("请输入用户姓名","输入提示",MessageBoxButtons.OKCancel);//带标题、按钮、图标的消息框MessageBox.Show("请输入用户姓名","输入提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);MessageBoxButtons提供按钮的类型OKCancel表示“确定”、“取消”按钮MessageBoxIcon提供图标类型Information表示消息图标代码分析//最简单的消息框//带标题的消息框//带标题消息框的返回值DialogResult获得消息框的结果用户点了哪个按钮?消息框的返回值DialogResult获得消息框的结果用户点代码分析代码分析:DialogResultresult;result=MessageBox.Show(“确定退出?”,“退出提示",MessageBoxButtons.OKCancel,MessageBoxIcon.
Question);if(result==DialogResult.OK){MessageBox.Show("你选择了确认按钮");}else{MessageBox.Show("你选择了取消按钮");}通过“.”运算符取得某种消息框的结果代码分析代码分析:DialogResultresult;通小结实现学员管理系统添加学员界面当姓名或地址为空时提示不能为空当用户退出时判断用户点击了什么按钮,根据情况退出小结实现学员管理系统添加学员界面当姓名或地址为空时提示不能为总结消息框的返回值是什么?
DialogResult如何一个新的窗体?
先用new关键字创建一个窗体对象,再调用show()或showDialog()方法什么是窗体,有什么作用?
窗体本身也是一个控件,是其他控件的容器文本框的什么方法用于删除文本框中所有文本?
Clear()方法总结消息框的返回值是什么?作业本章课后练习1、2、3题预习第四章作业本章课后练习1、2、3题感谢观映中国职业教育联盟课程体系成就百万精英2022/12/2632中国职业教育联盟课程体系编辑ppt感谢观映中国职业教育联盟课程体系成就百万精英2022/12/32C#与Winform程序设计第五章Winform编程基础2022/12/2633中国职业教育联盟课程体系中国职业教育联盟课程体系成就百万精英编辑pptC#与Winform程序设计第五章Winform编程基础33回顾1说出3个常用的字符串处理方法和作用?回顾1说出3个常用的字符串处理方法和作用?回顾2C#中,数组的声明方式?
·声明方式
数据类型[]array=new
数据类型[数组长度];
·声明的同时初始化数据类型[]arr=new
数据类型[数组长度]{0,1,2,3,4};数据类型[]arr=new
数据类型[]{0,1,2,3,4};//省略长度数据类型
[]arr={0,1,2,3,4};//省略new下列那种声明数组的方式是错误的?()A:string[]arr;B:string[5]arr=newstring[];C:stringarr[5];D:string[]arr={“你好”,”谢谢”,“再见”};注意:C语言和C#声明数组的区别B、C回顾2C#中,数组的声明方式?注意:C语言和C#声明数组的区回顾3找出下列代码的错误staticvoidmain(string[]args)
{intcount;string[]arrCity=newstring[4]{"罗马","米兰","马德里","巴塞罗那"};foreach(stringcityinarrCity)
{Console.WriteLine(city);count++;
}
}回顾3找出下列代码的错误staticvoidmain(s预习检查Windows窗体中常用的控件有哪些?按钮通过什么事件实现用户与程序交互?Label:标签TextBox:文本框Button:按钮ListBox:列表框ComboBox:组合框MessageBox:消息框…….
Click单击事件预习检查Windows窗体中常用的控件有哪些?Label:本章任务学员管理系统添加学员信息界面计创建学员用户界面弹出信息提示用户本章任务学员管理系统添加学员信息界面计本章目标理解Windows窗体的作用掌握基本控件的使用了解Form的属性、方法和事件编写第一个WinForm应用程序本章目标理解Windows窗体的作用为什么要使用窗体简单强大方便灵活……为什么要使用窗体简单什么是窗体Windows操作系统中,处处是窗体什么是窗体Windows操作系统中,处处是窗体怎样创建Windows程序在VS中创建Windows应用程序的步骤:1、打开VS2、新建项目3、项目类型:VisualC#项目4、模板:Windows应用程序演示创建Windows程序的过程怎样创建Windows程序在VS中创建Window认识WinForms项目名称主程序文件,包含Main方法我们编写代码的文件解决方案名称窗体设计器代码文件,代码为VS自动生成认识WinForms项目名称主程序文件,我们编写代码的文件Main方法位于Program.cs文件Windows程序的入口//Program.csnamespaceMyForm{staticclassProgram{……..staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1());}}}Main方法,程序的入口VS自动生成一般不需要理会项目运行时打开的窗体Main方法位于Program.cs文件//Prog进一步认识窗体文件WinForms窗体有两种编辑窗口:窗体设计器窗口窗体代码编辑窗口进一步认识窗体文件WinForms窗体有两种编辑窗口:窗体窗体文件的组成
程序员编写的代码VS自动生成的代码//Form1.Designer.csnamespaceMyForm{
partialclassForm1{//……privatevoidInitializeComponent(){//VS自动生成的代码
this.ShowInTaskbar=false;this.Name="Form1";this.Text="Form1";this.TopMost=true;}}}运行时合到一起组成一个窗体文件//Form1.csnamespaceMyForm{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}//我们编写的代码
}}窗体文件的组成程序员编写的代码VS自窗体的重要属性Name
:窗体对象的名字,类似于变量的名字BackColor
:窗体的背景色StartPosition
:窗体第一次出现时的位置Text
:窗体标题栏显示的文字TopMost
:设置窗体是否为最顶端的窗体WindowState
:窗体出现时最初的状态(正常、最大化、最小化)窗体的重要属性Name:窗体对象的名字,类似于变量的名字为什么使用事件Windows系统中处处是事件:鼠标按下、鼠标释放、键盘键按下……Windows系统通过事件处理来响应用户的请求显示开始菜单事件触发事件响应的结果单击为什么使用事件Windows系统中处处是事件:显示开始菜单编写事件处理程序编写事件处理程序的步骤:1、选中控件
2、在“属性”窗口中单击3、找到事件4、生成事件处理方法5、编写处理代码
演示:鼠标移动事件编写事件处理程序编写事件处理程序的步骤:演示:鼠标移动事事件处理程序分析//窗体的鼠标移动事件处理程序privatevoidForm1_MouseMove(objectsender,MouseEventArgse){this.Text=String.Format("捕捉到鼠标了!({0},{1})",e.X,e.Y);}该示例中添加的事件处理程序:this关键字代表窗体本身鼠标的横纵坐标窗体标题栏显示的文字鼠标事件参数事件处理程序分析//窗体的鼠标移动事件处理程序该示例中添加窗体的重要事件Load:窗体加载事件MouseClick:鼠标单击事件MouseDoubleClick:鼠标双击事件MouseMove:鼠标移动事件KeyDown:键盘按下事件KeyUp:键盘释放事件……窗体有哪些事件?窗体的重要事件Load:窗体加载事件窗体有哪些事件?小结当鼠标在窗体上点击时,窗体的背景色改变:如果是红色,变成黄色如果是黄色,变成绿色否则变成红色提示:处理窗体的MouseClick事件利用Color类得到某种颜色:红色—Color.Red绿色—Color.Green黄色—Color.Yellow窗体的背景色:this.BackColor判断背景色:if(this.BackColor==Color.Red)//鼠标单击事件privatevoidForm1_MouseClick(objectsender,MouseEventArgse){if(this.BackColor==Color.Red){this.BackColor=Color.Yellow;}elseif(this.BackColor==Color.Yellow){this.BackColor=Color.Green;}else{this.BackColor=Color.Red;}}小结当鼠标在窗体上点击时,窗体的背景色改变:提示://鼠标使用控件设计窗体使用控件设计窗体窗体基本控件常用窗体基本控件及命名规范Label:标签lblTextBox:文本框txtListBox:列表框lstComboBox:组合框cboGroupBox:分组框grpPanel:面板pnlRadioButton:单选按钮rdoButton:按钮btn窗体基本控件常用窗体基本控件及命名规范Label:标签如何实现窗体间的跳转实现窗体间的跳转如何实现窗体间的跳转实现窗体间的跳转实现窗体间的跳转步骤:1.定义窗体对象:被调用的窗体类名窗体对象=new被调用的窗体类名();2.显示窗体:窗体对象.Show();窗体对象.ShowDialog();实现窗体间的跳转步骤:1.定义窗体对象:2.显示窗体:MessageBox对象为什么使用消息框?显示消息向用户请求信息怎样显示消息框?使用MessageBox对象演示:显示验证用户输入的消息框MessageBox对象为什么使用消息框?怎样显示消息框?代码分析//最简单的消息框MessageBox.Show("请输入用户姓名");//带标题的消息框MessageBox.Show(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油锯工复测能力考核试卷含答案
- 道岔钳工岗后知识考核试卷含答案
- 嗅辨员工艺优化水平考核试卷含答案
- 烟机电工岗位质量检验考核试卷含答案
- 宣纸书画纸制作工基础在岗知识考核试卷含答案
- 浮选工岗位实践理论考核试卷含答案
- 餐厨垃圾处理工岗中交接考核试卷含答案
- 裁剪试题及答案
- 医院三基试题及答案
- 2025年新能源汽车充电桩网络布局探讨可行性研究报告
- 马文蔚《大学物理学》
- 太乙课堂游戏最终版
- 无人机科普教育
- 常用避孕方法及护理PART课件
- 《老年人权益保障法》
- AQ/T 2048-2012 煤气隔断装置安全技术规范(正式版)
- (高清版)JTG 2111-2019 小交通量农村公路工程技术标准
- 小学生意外伤害的防范讲座
- 蚌埠市公安局招聘警务辅助人员考试真题2022
- 纳米科学与技术简介
- 《园林工程项目管理》课件
评论
0/150
提交评论