组合框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:未完待续,此为初学,后续补充