版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东电子职业技术学院 计算机系 张宗霞 ,C#程序设计,第3次课 教学目标,掌握界面可视化设计 掌握窗体的常用属性,事件和方法 掌握常用控件( Label TextBox Button RadioButton )的常用属性,事件 熟悉C#控件命名规范,任务,开发一个简易的计算器,具有加、减、乘、除四则运算的计算功能。 程序演示,分析问题,这是控制台应用程序吗?Windows窗体应用程序,windows操作系统里的常用程序,这种具有图形用户界面(GUI)的程序在C#中称为 WinForms程序。,开发WinForms程序的步骤: 建立项目:Windows应用程序 界面设计:通过工具箱向窗体添加所
2、需的控件 设置属性:利用属性面板设置窗体或控件的相应属性 编写代码:添加事件过程,编写代码实现程序的功能。 编译、运行并调试程序。 局部修改、功能完善。,开发,创建项目:Windows应用程序 界面可视化设计: 在窗体设计器中利用工具箱添加控件 利用属性面板设置窗体和控件的属性,界面设计,窗体设计器: 为窗体添加组件和控件 并对控件进行排列和定位 将事件处理方法与事件连接起来 属性面板:设置属性和添加事件处理方法 属性: 一般决定控件的外观 事件: (从用户角度)窗体/控件能够识别的动作,WinForm窗体,窗体常用属性,窗体常用控件,添加控件:标签(Label),窗体常用控件,添加控件:文本
3、框(TextBox),窗体常用控件,添加控件:分组框(GroupBox),窗体常用控件,添加控件:单选按钮(RadioButton),窗体常用控件,添加控件:按钮(Button),窗体常用控件,控件命名规范:Camel(骆驼)命名法,窗体控件设计完成,我们要怎样完成计算功能?,WinForm是事件驱动程序 使用鼠标或键盘操作窗体或窗体中的控件。当用户对窗体或控件进行操作时,将产生事件。应用程序使用代码对这些事件进行响应,并在事件发生时处理事件,以实现与用户的交互。 事件的执行要靠用户来触发(如点击鼠标,移动、拖拽窗体等) 。,3.编写事件处理方法代码,窗体常用事件,窗体常用方法,Button常
4、用事件,RadioButton常用事件,编写事件代码: 1.操作:在窗体设计器的属性面板的事件页中的事件列表中选择需要的事件,双击事件名。窗体设计器自动将事件处理方法和事件连接起来,并自动生成事件处理方法的模板 private void btnCal_Click(object sender, EventArgs e) 这是一个空的事件方法,带2个参数: 第一个参数sender是引发事件的实例 第二个参数e保存事件数据。,2.编写事件处理的代码 创建的每一个窗体和控件都是对象 访问窗体/控件的的属性和方法(实例成员): 对象名.成员 对象名就是窗体/控件的Name属性值,关键代码: 1.”计算”
5、按钮的Click事件代码,double x, y,result; /从两编辑框中提取两操作数 x = double.Parse(txtOperand1.Text); y = double.Parse(txtOperand2.Text); /根据单选按钮的选择来决定执行的计算 if(rbtnAdd.Checked) result=x+y; else if (rbtnSubtract.Checked) result = x - y; else if (rbtnMultiply.Checked) result = x * y; else result = x / y; /显示计算结果 txtResu
6、lt.Text = result.ToString();,上机任务,1.星光大道网络投票系统 。 2. QQ登录 。 3. 完善、改动“我的计算器”程序 4.(*)计算器,任务1,任务说明 按图设计网络投票窗体,点击提交按钮用消息框提示投票结果 。,补充:消息框,MessageBox.Show(显示的字符串); 例 MessageBox.Show(“姓名:李玉刚”);,MessageBox.Show(显示的字符串,标题字符串); 例 MessageBox.Show(“姓名:李玉刚”,”确认信息”);,消息框,3. MessageBox.Show(消息框中显示的字符串,标题字符串,消息框按钮类型
7、) ; 例 MessageBox.Show(message,”确认信息”, MessageBoxButtons.YesNo) ;,4. MessageBox.Show(消息框中显示的字符串,标题字符串,消息框按钮类型,消息框图标) ; 例 MessageBox.Show(message,”确认信息”, MessageBoxButtons.YesNo, MessageBoxIcon.Information),任务1,掌握要点 单选按钮的属性。 熟练使用消息框。 简单的事件代码编写 。,任务1,实现思路 按图设计Label、RadioButton、Button控件。 通过判断RadioButton
8、的Checked属性得到投票结果。 用MessageBox.Show()方法弹出消息框显示投票结果。,任务1,关键步骤 创建Button按钮的Click事件,在事件里编写如下代码,任务2,任务说明 模仿QQ登录界面,实现点击按钮登录的功能,实现点击取消按钮退出程序的功能 。,任务2,实现思路 文本框的PasswordChar属性为*可以把输入框改为密码框。 判断QQ帐号为“admin”,密码为“123”时登录成功。 用消息框输出登录信息。 用Application.Exit()方法退出程序,任务3,任务说明: 1.对“我的计算器”还有没有需要继续完善的地方? 提示:清空,验证操作数是否为数值等 (P145 课堂实训) 2.将RadioButton控件改为下拉列表控件ComboBox 提示:ComboBox的常用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江西九江高级统计师资格考试(高级统计实务与案例分析)试题库及答案
- 小学出纳考试试题及答案
- 高空作业单位驾驶员装卸作业安全操作规程
- 锻造企业焊工装卸作业安全操作规程
- 某化工公司事故应急处理办法
- 麻纺原料采购管理规范
- 某麻纺厂员工培训规定细则
- 盆底康复运动的临床实践
- 糖尿病中医诊断及证型
- 基金专项演出协议
- 【《H一中学生立定跳远成绩的因素研究》7800字(论文)】
- 公对公账户协议书
- 手术室手术术中急救物品配置清单
- GB/T 18324-2025滑动轴承铜合金轴套尺寸和公差
- 2025年河北省张家口市检察官逐级遴选笔试题目及答案
- GB/T 46561-2025能源管理体系能源管理体系审核及认证机构要求
- 保安员资格考试详细学习与考试指导大纲
- 动态视觉艺术与叙事研究-洞察及研究
- 台风后复工复产安全培训课件
- 机动车驾驶证d照考试题及答案
- 项目质量检测报告编写标准模板
评论
0/150
提交评论