admin 管理员组

文章数量: 887021


2023年12月18日发(作者:oracle11g2022年补丁)

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

说明

该属性用于设置组合框的显示样式。可以为以下几种之一:

(1)DropDown 用户可以编辑控件的文本框部分,且必须单击箭头按钮列表部分才能显示。、

(2)Simple 与DropDown相同,但控件的列表部分总是可见的,类似于一般的ListBox

(3)DropDownList 用户不能编辑控件的文本框部分,必须单击箭头按钮列表部分才能显示

DroppedDown

Items

MaxLength

SelectedIndex

SelectedItem

SelectedText

SelectedStart

SelectionLength

Sortd

Text

该属性用于设置控件的列表部分是否可以下拉。如果把这个属性设置true,则列表打开

该属性表示一个集合,它包含组合框中包含的所有列表选项

该属性用于设置输入到控件文本框部分的最大字符个数

该属性表示列表中当前选中的选项索引

该属性表示列表中当前选中的选项

该属性表示在控件的文本框部分中被选中的文本

在控件的文本框部分,该属性表示选中的第一个字符的索引

在控件的文本框部分,该属性表示被选中文本的长度

如果这个属性设置为true,那么控件列表部分的选项将按字母排序

如果把这个属性设置为null,则删除控件中列表部分的任何选项。如果把这个属性设置为一个值,并且该值位于控件的列表部分,那么就选择

该值。如果该值不在列表中,那么将显示文本框部分的文本

表8-24 ComboBox控件的事件

事件

DropDown

SelectedIndexChanged

KeyDown、KeyPress、KeyUp

TextChanged

说明

该事件在下拉列表部分时触发

该事件在改变了控件的列表部分中的选项时触发

当控件中的文本框部分获得焦点时,如果用户按下一个键,那么将会触发这些事件

该属性在Text属性发生改变时触发


本文标签: 部分 控件 列表 属性 文本框