C#操作ComboBox控件

116 篇文章 85 订阅
订阅专栏

ComboBox控件是一个很容易使用出错的控件,在此将常用的操作写下来,以备后用,也希望可以帮助到有需要的人。

1、让用户只能选择项。

很简单,设置ComboBox的属性DropDownStyle为DropDownList即可。

2、往ComboBox中添加新项。

 private void Form1_Load(object sender, EventArgs e)
        {
            this.cmbTest.Items.Add("A");
            this.cmbTest.Items.Add("B");
            this.cmbTest.Items.Add("C");
            this.cmbTest.Items.Add("D");
        }

//效果截图如下

3、设置默认选择的项。

this.cmbTest.SelectedIndex = 3; //选择第四项,注意,编号从0开始

4、获取选择的项的文本。

MessageBox.Show(this.cmbTest.SelectedItem.ToString());

5、遍历ComboBox控件中每一项的文本

            //从最后一项开始遍历
            for (int i = this.cmbRoomId.Items.Count - 1; i >= 0;i-- )
            {
                this.cmbRoomId.SelectedIndex=i;//选择第i项
                if (this.cmbRoomId.Text.Trim().Equals("Admin"))//判断项的文本
                {
                    break;//找到就停止遍历
                }
            }

6、数据绑定

在SQL2005数据库中,我有两列renterID和renterName,截图如下

现在我想让ComboBox控件显示的是renterName,而ComboBox实际的值却是renterID,我们如何做呢?

先看下我们写的SQL语句:select renterId,renterName from Renter

有了SQL语句,怎么获取数据集DataSet,这个不用我说了吧?有了数据集后,我们就可以将其绑定到ComboBox中了。

代码如下:

string sql="select renterId,renterName from Renter";
//SqlHelper.GetConnection()的作用是获取一个数据库连接对象,这是我自己封装的方法,请灵活应变。	
using (SqlDataAdapter da = new SqlDataAdapter(sql,SqlHelper.GetConnection()))
{
    DataSet ds = new DataSet();
    da.Fill(ds);//填充数据集,即获取数据集
    this.cmbRenter.DataSource = ds.Tables[0].DefaultView; //设置ComboBox的数据源
    this.cmbRenter.DisplayMember = "renterName"; //让ComboBox显示renterName列
    this.cmbRenter.ValueMember = "renterId";  //让ComboBox实际的值为renterId列
}

数据绑定好后,我们如何获取renterId的值呢?代码如下:

MessageBox.Show(this.cmbRenter.SelectedValue.ToString()); 

//效果截图如下:

C#窗体Combobox简单用法
10-18
C#窗体Combobox简单用法,给Combobox付俩个值,一个显示的值,一个是对应的后台获取的值
C#实现ComboBox控件显示出多个数据源属性的方法
09-03
C#编程中,ComboBox控件是常用的UI元素,它允许用户从一组预定义的选项中选择一个。在某些情况下,我们可能需要显示ComboBox控件中的数据源的多个属性,而不是仅仅显示一个单一的值。本篇文章将详细介绍如何在C#中...
C# winform Combox 下拉菜单 DropDownList 下拉选项空白无法显示文本的解决方案
小5聊的博客
09-02 8107
C# winform Combox 下拉菜单 DropDownList 下拉选项空白无法显示文本的解决方案
C# WinForm MVVM ComboBox数据绑定
最新发布
Cecile0828的博客
07-12 273
一直没搞懂ComboBox数据绑定时,为什么SelectValue属性绑定无效,今天试了下,在绑定时加了个false和DataSourceUpdateMode解决,就此记录。
C#中的ComboBox控件
xiaogongzhu001的博客
06-07 6027
C#中的ComboBox控件
C#中的ComboBox用法
wshe2的专栏
04-26 2894
ComboBoxC#中做窗体做下拉菜单是一个好的选择具体用法下: (1)创建一个ComboBoxItem类如下: public class ComboBoxItem         {             private string _text = null;             private object _value = null;             publ
[C#]C#中的ComboBox控件
FL1768317420的博客
04-08 3772
现在我想让ComboBox控件显示的是renterName,而ComboBox实际的值却是renterID,在上述示例中,我们创建了一个名为 “MainForm” 的窗体应用程序,并放置了一个。点击按钮时,可以获取当前选中项的文本,或者添加新的选项到。在 Visual Studio 的窗体设计器中,从工具箱中拖动并放置一个。的选项,并将第一个选项设为默认选中。在窗体的加载事件中,我们初始化了。数据绑定好后,我们如何获取renterId的值呢?有了数据集后,我们就可以将其绑定到ComboBox中了。
C# 控件-ComboBox
cncWay的博客
06-20 651
ComboBox 是一个下拉列表控件,它允许用户从预定义的选项中进行选择,或者输入自定义的文本。以下是如何理解和快速掌握 ComboBox 控件的几个关键点。
带图标的ComboBoxC#美化的ComboBox控件下拉框
05-09
摘要:C#源码,控件类库,ComboBox,下拉框 C#美化的ComboBox控件下拉框,在ComboBox控件下拉框的下拉列表的每一项中增加一个图标,图文结合的ComboBox,大大增加其可视性和用户体验,让程序使用起来更专业,那么这种...
C# 自定义控件 自定义ComboBox
08-24
在本案例中,我们将深入探讨如何自定义ComboBox控件ComboBox控件是Windows Forms中一个非常实用的组件,它结合了文本框和下拉列表的功能。用户可以输入文本,也可以从下拉列表中选择一个项。在某些情况下,我们...
C# 基于ComboBox 下拉多选 自定义控件 源代码
06-26
继承自C# Winform中ComboBox的下拉多选控件操作简单,效果非常好 1、多选。 2、可绑定List,DataTable,Dictionary类型的数据源。 3、在下拉列表中可显示自定义的多列数据。 4、可在下拉列表中通过输入关键字,...
C#comboBox简单实例
04-27
关于C#comboBox控件的简单实例。
C#ComboBox控件用法小节
09-24
C# ComboBox控件用法小节
ComboBox 控件的用法教程
09-01
ComboBox 控件和ListBox 控件在功能上很相似,很多情况下,这两个控件是可以互换使用的,但是还是有某种特定的环境下只适合使用一种控件的情况。下面通过本文给大家介绍下ComboBox 控件的用法教程,一起看看吧
C# comboBox
3000bookworm
03-30 824
是一个常用的控件,它允许用户从下拉列表中选择一个项目,或者输入自定义的文本(取决于。控件通常用于显示一系列固定的选项,让用户能够快速地从中选择一个。: 获取或设置当前选定项的索引。如果没有选定任何项,则为。的下拉样式(例如,简单下拉列表或可编辑下拉列表)。: 获取或设置一个值,该值指示项是否按字母顺序排序。中查找与指定字符串完全匹配的项的索引。: 获取或设置编辑区域中的文本。中查找指定字符串的项的索引。: 获取或设置当前选定的项。
C# ComboBox控件使用
11-28 2279
 ComboBox控件添加项有两种方法: 一、编程方式添加: 使用comboBox.Items.Add(ojbect item)方法添加一个项 private void DoBindData() { for (int i = 0; i < 5; i++) { comboBox1.It...
C#combobox 和TreeView控件属性、事件、方法收集
03-29 6319
一 、combobox 属性、事件、方法公共属性  名称 说明 AccessibilityObje
C#学习之ComboBox的使用
m0_47047980的博客
05-24 2844
学习主要分为3个方面: 1.如何设置下拉框的数据项; 2.如何在选择语句中使用数据项进行判断; 3.如何在特定情况下,让ComboBox默认选择为特定的数据项。 1.如何设置下拉框的数据项 2.如何在选择语句中使用数据项进行判断 如 if(comboBox1.SelectedItem.ToString() == "简单符号样式") { } 3.如何在特定情况下,让ComboBox默认选择为特定的数据项 用索引index进行选择,按照设置数据项的顺序从0开始: comboBox1.SelectedInde
C#使用ComboBox控件
weixin_41883890的博客
07-30 1083
想要添加项目,我们可点击旁边的小三角。首先,我们在菜单栏中找到组合框。然后我们便可以在窗体上直接绘制。然后我们便可以在窗体上直接绘制。然后我们便可以在此页面中输入。运行后我们便可以下拉试试。然后我们点击编辑项菜单。...
C# 实现comboBox控件保存与加载用户选择的方法
"该代码示例展示了如何在C#中使用comboBox控件来保存和加载用户的用户名选择。...这段代码提供了在C#应用程序中实现持久化用户选择(如用户名)的一个简单范例,利用comboBox控件和文件系统交互来保存和恢复用户数据。
写文章

热门文章

  • 戴尔电脑恢复系统后,D盘被加密Bitlocker,要求输入48位密钥,才能打开D盘---解决过程 69469
  • c#串口编程(傻瓜教程,手把手教你学会) 61735
  • 如何彻底关闭Win10自动更新,Win10永久关闭自动更新的方法 55188
  • Visual Studio 2019的下载及安装 37164
  • OpenMV(一)--基础介绍与硬件架构 34038

分类专栏

  • 硬件接线 6篇
  • SuperSocket 36篇
  • 围棋 10篇
  • WIN10 4篇
  • PROFINET 24篇
  • ATMEL 29篇
  • PID 18篇
  • LabVIEW 62篇
  • Scratch编程 4篇
  • 编程猫kitten 3篇
  • STM32F407 93篇
  • IAP 5篇
  • SD卡 46篇
  • PROFIBUS DP 11篇
  • ADS1115 11篇
  • 传感器 25篇
  • MS5611 9篇
  • SD2405ALPI时钟芯片 18篇
  • 服务器和多客户端通信 48篇
  • 阿里云 45篇
  • MysqlBackup.Net 1篇
  • ASP.NET 79篇
  • AT24CXX系列芯片 12篇
  • FreeRTOS 67篇
  • 物联网 18篇
  • C# 116篇
  • MySQL 27篇
  • 4G 22篇
  • MSDOS 7篇
  • MsChart 13篇
  • NPOI 20篇
  • GPS 25篇
  • MODBUS 12篇
  • 西门子PLC 51篇
  • Android 31篇
  • OPC 4篇
  • uC/OS-III 7篇

最新评论

  • c#串口编程(傻瓜教程,手把手教你学会)

    Deep_Dark_Sin: 您好,想请问一下c#的serial——port类是否能够接收数据位为9的波形,我测试了一下发现不行。阅读了C#所谓的反汇编代码后发现其接收的代码中使用的数组时byte类型的。想问一下是否有window API之类的技巧

  • STM32开发项目:ADS1115的驱动与使用

    tengtext: 你这个问题解决了吗,我这边也是读取的上一次的结果

  • STM32开发项目:STM32F407的BootLoader程序

    Hatley: if(((*(vu32 *)APP_ADDR) & 0x2FF00000) == 0x20000000) 等于嘛? 0x08010000 & 0x2ff00000 不是等于 0x08000000嘛?

  • STM32单片机---一个跟初始化顺序有关的异常话题

    线性代: 我草,被这个问题卡了三天,今天刚解决就给我推这个,哎

  • STM32F407 USART2串口使用DMA接收不定长数据和DMA中断发送

    影随风逝2021: 强!刚好用上这段代码

最新文章

  • 西门子S7-200SMART模拟量输入、输出模块接线
  • 西门子PLC,1200PLC如何接线,2分钟就能明白
  • 西门子S7-200 SMART系列PLC接线大全
2023年6篇
2022年111篇
2021年236篇
2020年569篇
2019年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家北京特色商场美陈研发淮北玻璃钢动物雕塑萍乡大型玻璃钢雕塑价位甘肃户外玻璃钢雕塑定做宁德玻璃钢牌匾雕塑玻璃钢花盆裂缝怎么修补玻璃钢雕塑产品厂家哪里有中山仿铜西式玻璃钢雕塑黄山商场美陈布置门头玻璃钢雕塑厂家保定玻璃钢雕塑之家淮北玻璃钢人像雕塑和龙玻璃钢十二生肖雕塑广州增城玻璃钢雕塑邵阳公园玻璃钢雕塑公司大同公园玻璃钢雕塑公司宁波玻璃钢佛像雕塑安庆定做人物玻璃钢雕塑花溪区玻璃钢雕塑厂家电话广东火烈鸟玻璃钢雕塑制作佛山清远玻璃钢切面动物雕塑深圳室内商场美陈哪里有梅州玻璃钢雕塑代理商深圳户外商场美陈报价苏州玻璃钢雕塑摆件费用代理玻璃钢动漫雕塑厂广西玻璃钢雕塑租赁深圳艺术商场美陈销售企业玻璃钢鹦鹉雕塑厂家南京玻璃钢花盆价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化