C#  ComboBox控件
ComboBox(组合框)控件通常被看作是把一个TextBox和一个ListBox组合在一起的结果,因此同时具有上述两种控件的特点:用户即可以ComboBox中进行输入,也可以在其附带的一个下拉列表框中选取某项内容。通常ComboBox控件的下拉列表部分被折迭,因此能够更有效地利用窗体的客户区。
ComboBox控件的属性大部分都来自于文本框或列表框,在用法上也没有什么区别。组合框(ComboBox)合并了许多控件,例如TextBox、Button和ListBox控件等。与ListBox控件不同,组合框从来都不能在列表中选择多个选项,但可以在ComboBox的TextBox部分输入新选项。
通常情况下,ComboBox控件可以节省对话框中的空间,因为组合框中可见的部分只有文本框和按钮部分。当用户单击文本框右边的箭头按钮时,将会打开一个列表,用户可以在其中进行选择。当用户完成选择后,列表框就会消失,回到原来的显示状态。如表8-23、8-24所示分别为ComboBox控件的属性与事件:
表8-23  ComboBox控件的属性
属性
说明
DropDownStyle
该属性用于设置组合框的显示样式。可以为以下几种之一:
1DropDown  用户可以编辑控件的文本框部分,且必须单击箭头按钮列表部分才能显示。、
2Simple  DropDown相同,但控件的列表部分总是可见的,类似于一般的ListBox
textbox控件边框设置3DropDownList  用户不能编辑控件的文本框部分,必须单击箭头按钮列表部分才能显示
DroppedDown
该属性用于设置控件的列表部分是否可以下拉。如果把这个属性设置true,则列表打开
Items
该属性表示一个集合,它包含组合框中包含的所有列表选项
MaxLength
该属性用于设置输入到控件文本框部分的最大字符个数
SelectedIndex
该属性表示列表中当前选中的选项索引
SelectedItem
该属性表示列表中当前选中的选项
SelectedText
该属性表示在控件的文本框部分中被选中的文本
SelectedStart
在控件的文本框部分,该属性表示选中的第一个字符的索引
SelectionLength
在控件的文本框部分,该属性表示被选中文本的长度
Sortd
如果这个属性设置为true,那么控件列表部分的选项将按字母排序
Text
如果把这个属性设置为null,则删除控件中列表部分的任何选项。如果把这个属性设置为一个值,并且该值位于控件的列表部分,那么就选择该值。如果该值不在列表中,那么将显示文本框部分的文本
表8-24  ComboBox控件的事件
事件
说明
DropDown
该事件在下拉列表部分时触发
SelectedIndexChanged
该事件在改变了控件的列表部分中的选项时触发
KeyDownKeyPressKeyUp
当控件中的文本框部分获得焦点时,如果用户按下一个键,那么将会触发这些事件
TextChanged
该属性在Text属性发生改变时触发

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。