第6章+WinForm用户界面-3(课件)-+《算法与程序设计-C#》同步教学(清华大学版)_第1页
第6章+WinForm用户界面-3(课件)-+《算法与程序设计-C#》同步教学(清华大学版)_第2页
第6章+WinForm用户界面-3(课件)-+《算法与程序设计-C#》同步教学(清华大学版)_第3页
第6章+WinForm用户界面-3(课件)-+《算法与程序设计-C#》同步教学(清华大学版)_第4页
第6章+WinForm用户界面-3(课件)-+《算法与程序设计-C#》同步教学(清华大学版)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Windows程序设计

第6章WinForm用户界面2本章目标理解Windows应用程序运行机制了解基本控件的常用属性和支持的常用方法理解基于事件的编程方法掌握Windows应用程序组成文件的作用掌握窗体的基本属性和方法的使用3授课内容列表框

复选框滚动条组合框单选按钮

其他控件4ListBox与ComboBox控件分析与应用

列表框控件(ListBox)通常提供一组字符串列表,用户可从中选择一项或多项。当项目条数超过可显示项目数时,列表框的滚动条自动出现,以便上下滚动察看并选项。

组合框控件(ComboBox)则是一个集上述的列表框、文本框以及按钮于一体的控件,它和列表框一样,都是一种可供用户从多个项目中进行选择的控件。但二者又具有一定差别,概括如下:项目条数较少时,列表框的项目可“一目了然”,进而可快速选择,而对于组合框,无论项目多少,都需列表展开后才能选择。因为组合框中可见的部分只有文本框和按钮部分,所以它比列表框更节省对话框中的空间。

5使用ListBox类显示一个项列表,可选择一项或多项属性说明Items使用Items属性向列表添加项

Add、Insert、Clear、RemoveSelectionMode

确定一次可以选择多少列表项SelectedIndex

返回对应于列表框中第一个选定项的索引值。选定多项时,SelectedIndex值反映列表中最先出现的选定项;未选定时,返回-1。

SelectedItem返回项本身,通常是字符串值

MultiColumn

为true时,列表框以多列形式显示项Text

返回当前选定项的文本Sorted是否自动按字母排序SelectionMode的属性使用枚举类型SelectionMode.oneSelectionMode.MultiSimpleSelectionMode.MultiExtendedSelectionMode.None6使用ListBox类-添加|清除项列表框底部添加项:Add()方法指定位置添加项:Insert(n,s)方法添加多个项目:AddRange()方法清除项:listbox.items.RemoveAt(index)//参数为索引值listbox.items.Remove(item1)listbox.items.clear();string[]itemadd={"英语","高等数学","政治","体育","物理"};listBox2.Items.AddRange(itemadd);n:要插入项的位置索引s:要插入的内容7使用ListBox类-选择项获取所选项的索引:selectedIndex(start

from0)获取所选项的引用:selectedItem多重选择列表框selectedIndices返回一个索引的集合selectedItems返回所选项的集合ListBox.SelectedIndexCollection

indices

=

listBox2.SelectedIndices;foreach(int

index

in

indices){

MessageBox.Show("selectedindex:\r\n["

+

index.ToString()+"]"+listBox2.SelectedItem);}ListBoxListBox.SelectedObjectCollectionselectedItems=listBox1.SelectedItems;foreach(stringcinselectedItems){messagebox.show(“selectedItem:”+c);}SelectedIndexCollection类的实例SelectedObjectCollection类的实例常用事件Click、DoubleClick、SelectedIndexChenged、SelectedValueChanged(在列表框中改变选中项时触发)8使用ComboBox类-组合框用于在下拉组合框中显示数据默认情况下,ComboBox控件分两部分显示:顶部是允许用户键入列表项的文本框第二部分是一个列表框,显示一个项列表ComboBox的列表框不支持多项选择9ComboBox控件2常用属性:Text属性:设定下拉选项控件显示的文本信息,也可以等待用户输入

Items属性:点击属性后面对应的按钮,弹出“字符串集合编辑器”对话框MaxDropDownItems属性:下拉列表显示最大项数DropDownStyle属性:设定ComboBox显示样式Simple:文本框可编辑,列表框可见DropDown:文本框可编辑,单击箭头按钮显示列表部分;默认值。DropDownList:不能直接编辑文本框,单击箭头显示列表10ComboBox控件3常用属性:SelectedIndex:返回当前选定的项

SelectedItem:返回当前选定的值comboBox1.Items.Add(“abc”);//在最后添加项特有的方法:Select():选中文本框部分文字的一部分SelectAll():选中文本框中的所有文字。Select():选中文本框Select(index,length)不能多选,不存在SelectedItems属性11单选按钮Windows窗体单选按钮控件以组的形式使用单选按钮允许用户从多个选项中选择一个选项属性说明Checked确定是否已选定控件方法说明Focus将输入焦点移至控件事件说明Click单击按钮时发生CheckedChanged当Checked属性值更改时12CheckBox控件

复选按钮控件(CheckBox)与单选按钮控件一样,也为用户提供一组可供选择的选项。但它与单选按钮又有所不同,即每个复选按钮都是一个独立选项,多个复选按钮间不存在单选按钮那种彼此互斥的问题,所以,它既可被单选,也可被多选。13容器控件-GroupBox类创建有标题的控件容器可用作对选项进行分组属性说明Controls获取包含在GroupBox控件内的控件的集合14工具提示提供非常漂亮的提示信息,提高软件的可用性,给用户比较好的体验。属性说明ToolTipTitle获取或设置工具提示窗口的标题ToolTipIcon获取或设置一个值,该值定义要在工具提示文本旁显示的图标的类型Active获取或设置一个值,指示工具提示当前是否活动,如果工具提示当前处于活动状态,则为true;否则为false。默认值为true方法说明SetToolTip使工具提示文本与指定的控件相关联15滚动条用于上下或者左右滚动整个窗口或者文档在MicrosoftWord或Excel中,为浏览多页面的文档提供了滚动条滚动条垂直滚动条水平滚动条属性说明Maximum用于表示滚动范围的上限值。默认值为100Minimum用于表示滚动范围的下限值。默认值为0Value该属性表示滚动条控件中代表滚动框的当前位置的数字。默认值为0事件说明Scroll移动滚动条上的滚动框时,将触发该事件ValueChanged更改Value属性的值时,将触发该事件。Value属性的值可由滚动事件更改,也可以通过程序来更改滚动条的属性和事件如下:带有滚动条的MSWord文档窗口其他说明:SmallChange

控制当鼠标单击滚动条两端箭头时,滑块滑动的值LargeChange

当鼠标单击滚动条时,滑块滚动的值16工具提示提供非常漂亮的提示信息,提高软件的可用性,给用户比较好的体验。属性说明ToolTipTitle获取或设置工具提示窗口的标题ToolTipIcon获取或设置一个值,该值定义要在工具提示文本旁显示的图标的类型Active获取或设置一个值,指示工具提示当前是否活动,如果工具提示当前处于活动状态,则为true;否则为false。默认值为true方法说明SetToolTip使工具提示文本与指定的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论