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

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

 

posted @ 2011-08-23 16:45  langren919  阅读(2019)  评论(0编辑  收藏  举报