




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用与基础(2)C#程序设计
C#ProgrammingLanguage梅松青:2017-5广州医科大学信息技术教研室可视化应用程序设计第8章1、单选、复选控件2、面板和分组框控件3、图形框控件4、列表框和组合框5、定时器8.6单选按钮和复选框一、单选按钮
RadioButton控件为用户提供由两个或多个互斥选项组成的选项集。当用户选中某单选项按钮时,同一组中的其他单选项按钮不能同时选定,该控件以圆圈内加点的方式表示选中。单选按钮用来让用户在一组相关的选项中选择一项,因此单选按钮控件总是成组出现。8.6单选按钮和复选框一、单选按钮
RadioButton控件为用户提供由两个或多个互斥选项组成的选项集。若要添加不同的组,必须将它们放到面板或分组框中。将若干RadionButton控件放在一个GroupBox控件内组成一组时,当这一组中的某个单选按钮控件被选中时,该组中的其他单选控件将自动处于不选中状态。Text属性该属性用于设置单选按钮旁边的说明文字,以说明单选按钮的用途。Checked属性:当该值为true时处于选中状态,为false时处于未选中状态,反之亦然。1.常用属性CheckedChanged事件:当单选按钮的状态发生改变(Checked属性值由true变为false,或由false变为true)时,CheckedChanged事件被触发Click事件:和CheckedChanged事件一样2.常用事件例8-8用单选按钮控制在文本框中显示不同的商品的价格。复选按钮(CheckBox)控件,它与单选按钮一样,也给用户提供一组选项供其选择。但它与单选按钮有所不同,每个复选框都是一个单独的选项,用户既可以选择它,也可以不选择它,不存在互斥的问题,可以同时选择多项。
二、复选框(CheckBox)1、属性Checked
Checked属性返回两个值true(选中)和false(未选中)。
二、复选框(CheckBox)2、CheckState属性用来描述当前状态,该属性的值可以是:(1)Checked控件显示一个选中标记。(2)UnChecked控件为空。(3)Indeterminate控件显示一个选中标记并变灰。
二、复选框(CheckBox)1)CheckChanged事件:Checked值改变时触发2)CheckStateChanged事件:CheckedState值改变改变时触发
3)Click事件:单击事件
二、复选框(CheckBox)事件例8-9建立一个简单的购物计划程序,如图8-17所示,物品单价已列出,用户只需在购买物品时,选择购买的物品,并单击“总计”按钮,即可显示购物总的价格。三、CheckedListBox控件复选框组,包含多个CheckBoxItems:Items集合包含列表框中的所有选项,使用这个集合可以增加和删除选项三、ChecklistBox的属性
如:CheckedListBox1.Items.Add("中国");CheckItems:一个数组,表示勾选中的项,通过它可以获取勾选项的一些信息CheckedItems.Count属性值:一共被选中的复选框的个数,CheckedItems[i]属性:返回索引为i的在复选框中被选中的项。ChecklistBox的属性SelectItem:只有一项主要方法1.GetItemChecked(i):返回第i项是否被选中的状态,是一个逻辑值2.GetItemText(集合中的某一项):返回某一项的text值主要事件SelectedIndexChangeed主要方法3.SetItemCheckedState(i,列表项之一)列表项:CheckState.Checked(选中)、CheckState.Checked(未选中)、CheckState.Inderterminate(不确定)作用:设置第i个列表项,处于三个状态之一
例8-10使用CheckedListBox控件建立复选框组,并使用一个textBox控件显示选择的商品数。textBox1.text=CheckedListBox1.CheckedItems.Count.ToString();8.7面板控件和分组框控件Panel控件和GroupBox控件是一种容器控件,可以容纳其他控件,同时给控件分组,一般用于将窗体上的控件根据其功能进行分类,以利于进行管理。放在Panel控件或GroupBox控件内的所有对象将随着容器的控件一起移动、显示、消失和屏蔽。Panel与GroupBox2.
Panel控件常用属性Panel控件常用的属性主要有如下几种:(1)BorderStyle属性该属性用于设置边框的样式,有3种设定值。None:无边框。Fixed3D:立体边框。FixedSingle:简单边框。默认值是None,不显示边框。2.
Panel控件常用属性Panel控件常用的属性主要有如下几种:(2)AutoScroll属性该属性用于设置是否在框内加滚动条。设置为True时,则加滚动条;设置为False时,则不加滚动条。GroupBox控件最常用的是Text属性,该属性可用于在GroupBox控件的边框上设置显示的标题。Panel控件与GroupBox控件功能类似,都用来做容器来组合控件,但两者之间有3个主要区别:3.
GroupBox控件的常用属性Panel与GroupBox对比Panel控件可设置BorderStyle属性,选择是否有边框Panel控件可以设置AutoScroll属性设置为True,
进行滚动。Panel控件没有Text属性,不能设置标题。例8-111、Picturebox控件8.8图形框控件用于在窗体的特殊位置上放置图形信息,也可以在其上放置多个控件,因此它可作为其他控件的容器。主要属性:
Image:获取或设置图片框中显示的图像。在运行时再使用Image.FromFile函数加载图像。1、Picturebox控件8.8图形框控件
【例】设计一个窗体,以选择命令按钮方式显示春、夏、秋、冬4个季节的图片。8.9.1列表框(ListBox)控件
列表框控件提供一个项目列表,用户可以从中选择一项或多项。在列表框内的项目称为列表项,列表项的加入是按一定的顺序进行的,这个顺序号称为索引号。列表框内列表项的索引号是从0开始的。
8.9列表类控件
1.列表框常用属性(1)Items属性:获取对当前存储在列表框中的项的引用,其值是列表框中所有项的集合。Items.Count返回列表的总项数列表框的列表项可以在属性窗口中通过Items属性来设置,可以在应用程序中用Items.Add或Items.Insert方法来添加,用Items.Remove(删除指定的列表项)或Items.Clear方法(删除全部的列表项)删除
1.列表框常用属性
例:this.listBox1.Items.Remove("f");
Items.Insert方法用于把一个列表项插入到列表框的指定位置。
例:this.listBox1.Items.Insert(0,"f");
1.列表框常用属性
1.列表框常用属性(2)MultiColumn属性:用来设置选项是否在列表框中水平显示,为False时单列显示,为True时多列显示。1.列表框常用属性(3)SelectionMode属性用于设定列表框的选择模式当该属性取值为SelectionMode.One时表示一次只能选中ListBox控件中的1项(默认设置):listBox1.SelectionMode=SelectionMode.One;当为SelectionMode.MultiSimple时表示可以选择多项,为None时不能选择任何项。
1、列表框常用属性(4)SelectedIndex属性:该属性返回被选中的项的索引值;如果ListBox控件允许选择多项(SelectionMode属性值取SelectionMode.MultiSimple),则该属性返回所有被选中的项中索引值最小的项的索引值。未选定任何项,则返回-1.(5)SelectedItem属性:该属性返回被选中的项;如果ListBox控件允许选择多项,则该属性返回所有被选中的项中索引值最小的项。Items.Add()方法该方法用于一个字符串添加到ListBox控件中。例如:listBox1.Items.Add("中国");2、重要方法Items.Insert()方法该方法用于一个字符串插入到ListBox控件中。例如:listBox1.Items.Insert("中国");2、重要方法SetSelected()方法该方法用于将指定的项设置为选中状态或为未被选中状态。例如:
listBox1.SetSelected(1,true);//将索引号为1的项设置为选中状态listBox1.SetSelected(3,false);//将索引号为3的项设置为未被选中状态2、重要方法Items.Remove()方法该方法根据给定的索引号从ListBox控件中删除相应的项。例如,下面语句是将索引为2的项从listBox1控件中删除:listBox1.Items.Remove(2);2、重要方法Clear()方法该方法用于清空ListBox控件中的内容。ClearSelected()方法该方法用于清空被选择的项,使得所有项都变为未被选中的状态。2、重要方法SelectedIndexChanged事件当焦点在ListBox控件中的项之间发生变动或点击ListBox控件时都会触发该事件。相应的处理函数如下:privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse){//事件处理代码}3、重要事件例题8-134、应用例设计一个窗体,其执行界面下图所示,可以通过多项选择,然后单击中间的命令按钮在两个列表框中移动多个选项。CheckedListBox控件和ListBox控件的用法基本相同,不同的是,前者的每项旁边增加了一个复选框,表示该项是否被选中。因此,CheckedListBox控件增加了一些支持访问这种复选框的属性等。2、CheckedListBox控件2、带复选框的列表框控件(CheckedListBox)CheckedOnClick属性设置当单击某一列表项的时候,是否选中它。值为True或者FalseThreeDCheckbox属性设置复选框是否以立体的方式显示。值为True或者False2、带复选框的列表框控件(CheckedListBox)GetItemCheckState方法获取单击某一列表项的状态,是否被选中。SetItemCheckState方法设定指定列表项处于某一状态。CheckState.Checked:选中CheckState.UnChecked:未选中CheckState.Indeterminate:不确定状态例题8-14ComboBox控件和ListBox控件也比较相似,不同的是,前者是将其包含的项“隐藏”起来(后者是全部显示),通过点击下拉按钮来选择所需的项(只能选一项),被选中的项将在文本框中显示出来ComboBox控件(组合框)ComboBox控件(组合框)DropDownStyle属性设置组合框的样式。Simple:文本框是可编辑的,下拉列表直接显示出来DropDownList:文本框是不可编辑的,单击向下的箭头才显示下拉列表DropDown:文本框是可编辑的,单击向下的箭头才显示下拉列表ComboBox控件(组合框)DropDownWidth属性设置组合框的下拉列表的宽度。MaxDropDownItems属性设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国二氧化碳校验器数据监测研究报告
- 统编版二年级语文下册第七单元达标测试卷(含答案)
- 四升五语文知识衔接专项训练 专题二·汉字 同步练习(含答案)人教统编版
- 高叉理论考试试题及答案
- 环宇技校焊工考试题及答案
- 2025年消防设施操作员之消防设备基础知识强化训练试卷A卷附答案
- 河南单招培训试题及答案
- 2023-2024学年广东省广州市华南师大附属番禺学校七年级(下)月考数学试卷(含答案)
- 采购与安装分包合同(2篇)
- 农业技术推广数字化平台建设方案
- 2025年食品供应商合同范本
- 《网络信息安全教学》课件
- (高清版)JTGT 3650-01-2022 公路桥梁施工监控技术规程
- DZ∕T 0213-2020 矿产地质勘查规范 石灰岩、水泥配料类(正式版)
- GB/T 28799.2-2020冷热水用耐热聚乙烯(PE-RT)管道系统第2部分:管材
- 2023-瑞幸咖啡vi手册
- 10000中国普通人名大全
- 溶血性贫血护理
- 人教版九年级物理第十单元《能源与可持续发展-太阳能》PPT课件
- 首件检验作业流程控制卡
- 身份证号码转换工具
评论
0/150
提交评论