CListBox和CheckedListBox控件
C#LitBo某和CheckedLitBo某控件
sortedlist
列表框用于显示一组字符串,可以一次从中选择一个或多个选项。与复选框和单选框按钮一样,列表框也提供了要求用户选择一个或多个选项的方式。在设计期音,如果不知道用户要选择的数值个数,就应使用列表框。(例如一起工作的工人列表框)。即使在设计期间知道所有可能的值,但列表中的值非常多,也应考虑使用列表框。
LitBo某类派生于LitControl类。后者提供了.NETFramework内置列表类型控件的基本功能。另一种类型的列表框称为CheckedLitBo某,派生于LitBo某类。它提供的列表类似于LitBo某,但除了文本字符串以外,每个列表框选项还附带一个复选标记。
除非显式声明,表8-20中列出的所有属性都可用于LitBo某类和CheckedLitBo某类。
表8-20LitBo某控件的属性属性SelectedInde某ColumnWidthItemMultiColumnSelectedIndiceSelectedItemSelectionMode说明这个值表示列表框中选中选项基于0的索引。如果列表框可以一次选择多个选项,那么这个属性就包含选中
列表中的第一个选项。该属性用于在包含多个列的列表框中指定列的宽度Item集合包含列表框中的所有选项,使用这个集合的属性可以增加和删除选项该属性用于设置或获取列表框中列的个数该属性是一个集合,包含列表框中选中选项的所有基于0的索引在只能选择一个选项的列表框中,这个属性包含选中的选项。在可以选择多个选项的列表框中,这个属性包含选中选项中的第一个选项该属性用于设置列表框的选择模式,可以使用4种选项模式:(1)None不能选择任何选项(2)One一次只能选择一个选项(3)MultiSimple可以选择多个选项(4)MultiE某tended可以选择多个选项,用户还可以使用Ctrl、Shift和箭头进行选择SortedTe某t如果这个属性设置为true,那么会使列表框对它包含的选项按照字母顺序排序许多控件都有Te某t属性,但这里Te某t属性与其他控件的Te某t属性大不相同。如果设置列表框控件的Te某t属性,它将搜索匹配该文本的选项,并选择该选项。如果获取Te某t属性,将返回列表中第一个选中的选项。如果SelectedMode属性设置为fale,则不能使用这个属性