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讲

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/688116.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

联合有爱,光照未来

随着社会的进步和人们生活水平的提高,越来越多的家庭开始关注儿童的成长和教育。然而,仍有部分地区的儿童因资源匮乏、经济困难等原因,面临着生活和学习上的种种挑战。为了传递社会的温暖和关爱,改善有实际困难的学校及学生的学习…

Win32 API

Win32 API Windows 这个多作业系统除了协调应⽤程序的执⾏、分配内存、管理资源之外, 它同时也是⼀个很⼤ 的服务中⼼,调⽤这个服务中⼼的各种服务(每⼀种服务就是⼀个函数),可以帮应⽤程序达到开启 视窗、描绘图形…

【免费Java系列】大家好 ,今天是学习面向对象高级的第十一天点赞收藏关注,持续更新作品 !

这是java进阶课面向对象第一天的课程可以坐传送去学习http://t.csdnimg.cn/Lq3io day11-特殊文件、日志技术、多线程 一、属性文件 1.1 特殊文件概述 同学们,前面我们学习了IO流,我们知道IO流是用来读、写文件中的数据。但是我们接触到的文件都是普通…

QT 小项目:登录注册账号和忘记密码(下一章实现远程登录)

一、环境搭建 参考上一章环境 二、项目工程目录 三、主要源程序如下: registeraccountwindow.cpp 窗口初始化: void registeraccountWindow::reginit() {//去掉?号this->setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButt…

初识指针(4)<C语言>

前言 前面的文章,已经对指针的基础概念以及运用有了初步了解,我们可以进一步探究指针比较深入的知识,下文将主要介绍:使用指针数组模拟二维数组、字符指针变量、数组指针、二维数组传参的本质、函数指针、typedef关键字等。 目录…

怎么让电脑耳机和音响都有声音

电脑耳机音响不能同时用没声音怎么办 一般来说,重新开机后问题能够得到解决。右击“我的电脑”---“属性”---“硬件”---“设备管理器”,打开“声音、视频和游戏控制器”有无问题,即看前面有没有出现黄色的“”。 如果您的 电脑 耳机能正常…

【MsSQL】数据库基础 库的基本操作

目录 一,数据库基础 1,什么是数据库 2,主流的数据库 3,连接服务器 4,服务器,数据库,表关系 5,使用案例 二,库的操作 1,创建数据库 2,创建…

数据结构与算法学习笔记六-二叉树的顺序存储表示法和实现(C语言)

目录 前言 1.数组和结构体相关的一些知识 1.数组 2.结构体数组 3.递归遍历数组 2.二叉树的顺序存储表示法和实现 1.定义 2.初始化 3.先序遍历二叉树 4.中序遍历二叉树 5.后序遍历二叉树 6.完整代码 前言 二叉树的非递归的表示和实现。 1.数组和结构体相关的一些知…

PyQt5中的组件

文章目录 1. 简介2. QCheckBox3. QPushButton4. QSlider5. QProgressBar6. QCalendarWidget7. QPixmap8. QLineEdit9. QSplitter10. QComboBox11. 总结 1. 简介 在PyQt5中,有许多不同类型的组件,可以用于构建各种GUI界面。以下是一些常见的PyQt5组件&am…

NSSCTF中的web学习(md5())

目录 MD5的学习 [BJDCTF 2020]easy_md5 [LitCTF 2023]Follow me and hack me [LitCTF 2023]Ping [SWPUCTF 2021 新生赛]easyupload3.0 [NSSCTF 2022 Spring Recruit]babyphp MD5的学习 md5()函数: md5($a):返回a字符串的散列值 md5($a,TRUE)&…

地科前沿|AI与GIS的融合

AI与GIS的融合:推动地理信息科技的创新 人工智能(AI)与地理信息系统(GIS)的结合,形成了一种强大的合作关系,为科学、技术和社会领域带来了深刻的变革。这种融合不仅为地理空间数据的处理提供了更…

十大排序算法(java实现)

注:本篇仅用来自己学习,大量内容来自菜鸟教程(地址:1.0 十大经典排序算法 | 菜鸟教程) 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大…