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 textbox控件边框设置(3)DropDownList 用户不能编辑控件的文本框部分,必须单击箭头按钮列表部分才能显示 |
DroppedDown | 该属性用于设置控件的列表部分是否可以下拉。如果把这个属性设置true,则列表打开 |
Items | 该属性表示一个集合,它包含组合框中包含的所有列表选项 |
MaxLength | 该属性用于设置输入到控件文本框部分的最大字符个数 |
SelectedIndex | 该属性表示列表中当前选中的选项索引 |
SelectedItem | 该属性表示列表中当前选中的选项 |
SelectedText | 该属性表示在控件的文本框部分中被选中的文本 |
SelectedStart | 在控件的文本框部分,该属性表示选中的第一个字符的索引 |
SelectionLength | 在控件的文本框部分,该属性表示被选中文本的长度 |
Sortd | 如果这个属性设置为true,那么控件列表部分的选项将按字母排序 |
Text | 如果把这个属性设置为null,则删除控件中列表部分的任何选项。如果把这个属性设置为一个值,并且该值位于控件的列表部分,那么就选择该值。如果该值不在列表中,那么将显示文本框部分的文本 |
表8-24 ComboBox控件的事件
事件 | 说明 |
DropDown | 该事件在下拉列表部分时触发 |
SelectedIndexChanged | 该事件在改变了控件的列表部分中的选项时触发 |
KeyDown、KeyPress、KeyUp | 当控件中的文本框部分获得焦点时,如果用户按下一个键,那么将会触发这些事件 |
TextChanged | 该属性在Text属性发生改变时触发 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论