版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、讲稿文字规范课件讲稿文字规范课件第6章 窗体应用程序设计6.1 概述6.2 组件的公共属性、事件和方法6.3 常用的控件6.4 常用的对话框6.5 消息对话框6.6 菜单和工具栏的设计第6章 窗体应用程序设计6.1 概述6.3 常用的控件6.3.1 按钮类控件6.3.2 文本类控件6.3.3 列表类控件6.3 常用的控件6.3.1 按钮类控件6.3.1 按钮类控件1 Button控件2 RadioButton按钮(单选按钮)3 CheckBox按钮(复选按钮)6.3.1 按钮类控件1 Button控件1 Button控件在设计界面中双击Button控件(或选中该按钮后在属性框中双击“Click
2、”项右边的空白处)即可自动形成该事件处理框架:private void button1_Click(object sender, EventArgs e) /事件处理代码运行时,单击Button按钮会触发执行Click事件的事件处理函数button1_Click。我们需要做的是,根据需要在该函数中编写相应的代码,以完成所需的功能。1 Button控件在设计界面中双击Button控件(或选中button1_Click(object sender, EventArgs e)有两个参数(其他许多事件处理函数也有这两个参数):sender:保存了导致该事件发生的控件e:则保存了所发生的事件用下列代码显
3、示这两个参数的相关信息:private void button1_Click(object sender, EventArgs e) Button bt = (Button)sender; textBox1.Text = bt.Text; Type ty = e.GetType(); textBox2.Text = ty.ToString() + : x=+(MouseEventArgs)e).X; textBox1和textBox2分别显示“button1”和“System.Windows.Forms. MouseEventArgs:x=72”。72是鼠标所点击位置相对于鼠标左上角的坐标值b
4、utton1_Click(object sender, E2 RadioButton按钮(单选按钮)单选按钮(RadioButton)为用户提供从多个选项中选择一个选项的功能,因此单选按钮是一种“多选一”的控件这种控件一般都是成组使用而不单独使用,并被所属的容器类控件自然分组属性属性值说明Checkedfalse/true按钮是否被选中Enabledfalse/true按钮是否可用AppearanceNormal/Button显示样式:正常外观还是下压按钮外观2 RadioButton按钮(单选按钮)单选按钮(Rad2 RadioButton按钮(单选按钮)CheckedChanged事件:当
5、单选按钮的状态发生改变(Checked属性值由true变为false,或由false变为true)时,该事件被触发,执行CheckedChanged()方法。相应代码在该方法中编写:private void radioButton1_CheckedChanged(object sender, EventArgs e) /事件处理代码2 RadioButton按钮(单选按钮)CheckedC3 CheckBox按钮(复选按钮)复选框(CheckBox)顾名思义可以同时选中多个选项也就是说用户可以在窗口中同时选中多个复选框,这是其和单选按钮的区别复选框经常是成组使用的CheckedChanged事
6、件:其触发方式和处理函数的调用和编写方法与单选按钮的相同。属性属性值说明Checkedfalse/true复选框是否被选中Enabledfalse/true复选框是否可用AppearanceNormal/Button显示样式:正常外观还是下压按钮外观3 CheckBox按钮(复选按钮)复选框(CheckBox使用分组框控件分组框(GroupBox)控件也是一种容器类控件:在分组框控件内部的控件可以随分组框一起移动内部控件受到分组框控件某些属性(Visible、Enabled)的控制通过不同的分组框控件,可以对其内部控件自然分组分组框控件用于将功能类似或关系紧密的控件分成可标识的控件组,而不必响
7、应分组框控件的事件通常设置分组框控件的Text或Font属性以说明框内控件的功能或作用,从而起修饰窗体的作用使用分组框控件分组框(GroupBox)控件也是一种容器类控6.3.1 按钮类控件6.3 常用的控件【例6.1】 按钮类控件的应用举例。本例创建一个窗体应用程序实现的功能包括:(1)将输入的字符串转换为相应的大写或小写字符串;(2)可以指定转换的方式(大写或小写),如果不指定方式则原样输出;(3)可以限制输入字符的范围:字母、数字或其他可视字符。6.3.1 按钮类控件6.3 常用的控件【例6.1】 按钮类6.3.1 按钮类控件6.3 常用的控件设计思想:(1)字符串的大、小写转换可以用类
8、string的ToLower()和ToUpper()方法来实现;(2)转换方式的指定通过单选按钮来辅助完成;(3)字符输入范围的限制则由辅助完成,其中还用到了TextBox类型控件的KeyPress事件和KeyUp事件。6.3.1 按钮类控件6.3 常用的控件设计思想:6.3.1 按钮类控件6.3 常用的控件程序的关键代码如下: public partial class Form1 : Form private int flag = 0; private string str = ; public Form1() InitializeComponent(); private void butt
9、on1_Click(object sender, EventArgs e) str = textBox1.Text; if (flag = 1) str = str.ToLower(); else if (flag = 2) str = str.ToUpper(); /如果flag=0,则表示原样输出 textBox2.Text = str; 6.3.1 按钮类控件6.3 常用的控件程序的关键代码如下:6.3.1 按钮类控件6.3 常用的控件 private void radioButton1_CheckedChanged(object sender, EventArgs e) flag =
10、1; /1表示转换为小写字符 private void radioButton2_CheckedChanged(object sender, EventArgs e) flag = 2; /2表示转换为大写字符 6.3.1 按钮类控件6.3 常用的控件 pri6.3.1 按钮类控件6.3 常用的控件 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) char c = e.KeyChar; int ascii = c;/获取字符的ASCII码 if (ascii = 65 & ascii = 97 & ascii = 48 & ascii = 57) /c为数字时 if (checkBox2.Checked) str += c.ToString(); /如果允许输入数字 else /c为其他可视符号 /如果允许输入其他可视符号 if (checkBox3.Checked) str += c.ToString(); 6.3.1 按钮类控件6.3 常用的控件 pr6.3.1 按钮类控件6.3 常用的控件 private void textBox1_KeyUp(object sender, KeyEventArgs e) textBox1.Text = str; textBox1.Focus();
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 室内急救用品摆放指南
- 影视器材租赁合作合同
- 生产计划制定与调整
- 新教材2025届高考物理二轮专项分层特训卷第一部分专题特训练专题五机械振动和机械波光电磁波热学近代物理初步考点4近代物理初步
- 临时校车租赁合同样本
- 现代农业示范区交易合同
- 拆除工程监理合同
- 医疗保健招标合同管理规范
- 城市规划包清工施工合同
- 2024年三人创业项目合伙经营二零二四年度合作协议3篇
- 2022-2023学年湖南省醴陵市小学语文六年级下册期末高分通关题
- 2023学年完整公开课版firstaidsforburns
- 新闻编辑(修改版)马工程课件 第六章
- GB/T 34960.5-2018信息技术服务治理第5部分:数据治理规范
- 矿山地质灾害课件
- 变应性支气管肺曲霉病(共37张PPT)
- 统编版六年级上册第八单元习作《有你真好》名师选编教案(六篇)
- 泛光照明施工方案设计
- 【能源化工类】化学化工学院学生就业及去向分析报告
- 工程中间交接证书
- 中学生心理健康教育主题班会课件
评论
0/150
提交评论