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

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讲

  • 16
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值