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属性发生改变时触发
版权声明:本文标题:C# ComboBox控件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702869159h433934.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论