您的位置:首页 > 编程语言 > C#

C# WinForm中ComboBox控件的学习(1)

2011-08-23 16:45 309 查看
组合框ComboBox是一个很重要的控件。ComboBox 显示与一个 ListBox 组合的文本框编辑字段,使用户可以从列表中选择项,也可以输入新文本。在某种意义上,可以认为是一个TextBox与ListBox的组合。ComboBox 的默认行为是显示一个编辑字段,该字段具有一个隐藏的下拉列表。此时,DropDownStyle的默认值是DropDown,此时有个文本的输入,如果设置为DropDownList时,只能从下拉列表中选择数据。

由于ComboBox依旧是一个类,因此从一个类的成员的角度来分析,即属性和方法。下面就其常用的一些方法及重要的属性做一个介绍:

属性

1.DropDown

这个属性是用来对组合框在窗体中的显示的时候的状态的,有Simple,DropDown,DropDownList三种,默认情况下是DropDown,如果不允许用户进行输入,只能选择时,选择DropDownList。

2.Items

获取一个对象,该对象表示该 ComboBox 中所包含项的集合。因此可以认为它是一个集合,所以也就具备了索引和Add()的方法。即可以cbo.Items[ ]来获得列表中的一个项,也可以使用cbo.Items.Add(Object)来添加一个项。

3.Selected***

获取当前选择的Item,Index等。

4.Sorted

获取或者设置是否对下拉列表中的项进行排序,默认是false。

5.DisplayMember

这个属性用来设置显示的成员,应赋予其string类型的格式串。比如声明了一个class Person有一个属性Name,如果不做特殊说明,在ComboBox中显示的Tosting()方法,如果是个类的话,则返回这个类的类名。如果设置:comboBox.DisplayMember="Name",那么将显示的是Name属性。

方法

1.Add()

由于Items是集合,所以可以使用这个方法。

2.int FindString(string s,startindex)

查找组合框中以指定字符串开始的第一个项。 如果找不到,则返回-1.

PS:未完待续,此为初学,后续补充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: