当前位置: 代码网 > it编程>编程语言>Asp.net > C# WinForm —— 13 ComboBox下拉框/组合框介绍

C# WinForm —— 13 ComboBox下拉框/组合框介绍

2024年08月01日 Asp.net 我要评论
ComboBox 是由 textBox 和 listBox 组合而成的,,其他功能和 listBox类似:(通过 DropDownStyle属性 设置)Simple: 最简单的样式,下面的框和 listBox类似DropDown(默认): 没有Simple样式的下面的框,点击右边的三角符号,会弹出下拉框DropDownList: 和前两种最大的区别是,前两种方式允许用户手动输入,而 DropDownList 不允许用户手动输入,只能从下拉框中选择。

1. 简介

combobox 是由 textbox 和 listbox 组合而成的,只能选择一项,不能选择多项,其他功能和 listbox类似

combobox 下拉框的三种样式:(通过 dropdownstyle属性 设置)
simple: 最简单的样式,下面的框和 listbox类似
dropdown(默认): 没有simple样式的下面的框,点击右边的三角符号,会弹出下拉框
dropdownlist: 和前两种最大的区别是,前两种方式允许用户手动输入,而 dropdownlist 不允许用户手动输入,只能从下拉框中选择
在这里插入图片描述

2. 常用属性

属性解释
(name)控件id,在代码里引用的时候会用到,一般以 cbo开头
dropdownstyle控制下拉样式的
backcolor背景颜色
datasource指示此控件将用来获取其项的列表,它的数据通常是一个datatable, 或者是一个list,dictionary,通常通过一个中间绑定控件boundingsource进行数据转换,如果指定数据源的话,要设置displaymember属性值和valuemember属性值
displaymember列表项中显示的文本信息
valuemember项的实际值
dropdownheight组合框中下拉框部分的高度
dropdownwidth组合框中下拉框部分的宽度
items下拉框中的项的集合
itemheight下拉框中各项的高度
maxdropdownitems在下拉列表中显示的最多项数,不是说下拉列表中的项数只能有这么多项,而是单次显示出来的有这么多项。 如果下拉列表中的项数超过这个值,那么下拉框会显示滚动条
maxlength在组合框中可输入的最多字符数
text与控件关联的文本。 如果下拉列表中是一项一项的值,比如 1,2, anc 这种字符串,那么text就对应这些值;如果下拉列表中的每一项是一个对象,那么 text 对应的就是 displaymember属性的值
enabled是否启用该控件
forecolor前景色,显示文本
boderstyle边框样式:无、fixedsingle、fixed3d
docklistbox在当前容器中的位置是靠上、靠下、靠左、靠右、还是全填充

3. items方法 和 绑定数据

和listbox类似
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

combobox 无法 addrange list
在这里插入图片描述
可以用循环语句逐项添加:
在这里插入图片描述

指定数据源方式添加项,也和listbox类似c# winform —— 12 listbox绑定数据):
在这里插入图片描述

4. 常用事件

常用事件解释
selectedindexchanged所选择的项发生改变时,所做的操作。单层下拉框,一般不会注册这个事件,而级联下拉框一般会注册这个事件

在这里插入图片描述

参考:2023年c#之winform零基础教程50讲

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com