C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt

C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt

ID:50318178

大小:479.00 KB

页数:56页

时间:2020-03-08

C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt_第1页
C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt_第2页
C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt_第3页
C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt_第4页
C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt_第5页
资源描述:

《C# 2008程序设计基础案例教程 教学课件 作者 江南第五章 用户界面设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#2008程序设计基础案例教程第五章用户界面设计6.1数据选择6.1.1案例功能在读者管理窗口中,当添加读者时,需要输入读者的基本信息,如姓名、性别和部门。由于性别比较特殊,只能是“男”和“女”两种值,若使用文本框让用户输入该值,可能会获取一些不合理的数据,因此这里采用组合框控件限制用户只能从中选择一种性别。对应的效果图如图。6.1.2案例步骤从工具箱中拖动组合框(ComboBox)到窗体对应位置上。设置组合框属性值。这里主要设置两个属性Items和DropDownStyle。点击Items属性右方的按钮,将弹出如图所示

2、对话框。DropDownStyle属性DropDownStyle属性值是DropDownStyle枚举值,可选值如下表所示:值说明DropDown组合框的文本部分是可以编辑的,用户可以输入值。用户必须单击箭头按钮,才能显示列表DropDownList文本部分不能编辑。用户必须从列表中选择Simple类似于DropDown,但列表总是可见的列表框(ListBox)它是一个与组合框非常类似的选择控件,区别在于它是通过设计时调整控件大小,可以同时显示多项提供用户选择,并且可以设置选择多项。列表框与组合框有许多相同的属性,如下表:

3、名称说明Items控件中所包含项的集合SelectedIndex获取或设置当前选中项的索引SelectedItem获取或设置当前选中项SelectedValue获取或设置由ValueMember属性指定的成员属性的值列表框特有属性名称说明SelectedTex仅限组合框。获取或设置组合框当前选定的文本。如果DropDownStyle属性设置为DropDownList,则返回值为空字符串。SelectedIndices仅限列表框(以下相同)。获取所有当前选中项的从零开始的索引。SelectedItems获取包含当前选中项的集

4、合。SelectionMode获取或设置选择项的方法,取值是SelectionMode枚举值,默认为SelectionMode.One。MultiColumn指示列表框是否支持多列。ScrollAlwaysVisible指示是否任何时候都显示垂直滚动条。HorizontalScrollBar指示是否在控件中显示水平滚动条。SelectionMode枚举SelectionMode枚举的各个取值及含义如下表:值说明None无法选择项One只能选择一项MultiSimple可以选择多项MultiExtended可以选择多项,并且

5、用户可使用Shift键、Ctrl键和箭头键来进行选择。列表框应用示例用户希望能实现如图所示的选择效果:创建步骤创建一个C#的Windows应用程序,在窗体上添加一个标签、两个列表框和四个按钮,并按下表设置各控件属性:控件名称属性值label1Text请选择你的兴趣爱好:listBox1Items如图所示添加七项button1Text>button2Text>>button3Text

6、istBox1.SelectedIndex!=-1)if(listBox2.FindStringExact(listBox1.SelectedItem.ToString())==-1)listBox2.Items.Add(listBox1.SelectedItem);}privatevoidbutton2_Click(objectsender,EventArgse){listBox2.Items.Clear();listBox2.Items.AddRange(listBox1.Items);}privatevoidbutt

7、on4_Click(objectsender,EventArgse){listBox2.Items.Clear();}privatevoidbutton3_Click(objectsender,EventArgse){if(listBox2.SelectedIndex!=-1)listBox2.Items.Remove(listBox2.SelectedItem);}代码分析利用Items集合的Add、AddRange、Remove和Clear方法可以分别实现列表框的添加、添加多项、清除和移除功能。此外,还可以使用Item

8、s集合Insert和RemoveAt方法实现插入和删除(按索引)功能。在引用列表框的选中项时,要先判断SelectedIndex属性是否为-1(未选中任何一项),否则会出现异常导致程序终止。在对右列表框单个添加时,为了避免重复添加,使用FindStringExact方法查找是否已存在该项,该方法返回匹配

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。