C# ComboBox 使用示例

news/2024/9/29 15:32:48

效果图

 

 form1.Designer.cs

 private System.Windows.Forms.ComboBox cmbInstallResult;
// 
// cmbInstallResult
// 
this.cmbInstallResult.Cursor = System.Windows.Forms.Cursors.Hand;
this.cmbInstallResult.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.cmbInstallResult.Font = new System.Drawing.Font("微软雅黑", 10.28571F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.cmbInstallResult.FormattingEnabled = true;
this.cmbInstallResult.Location = new System.Drawing.Point(677, 137);
this.cmbInstallResult.Name = "cmbInstallResult";
this.cmbInstallResult.Size = new System.Drawing.Size(200, 31);
this.cmbInstallResult.TabIndex = 182;

form1.cs

从数据库取值,赋到 ComboBox 下拉菜单中 两方法

方法一

string strSql_InstallWorker = "SELECT first_name FROM user where role_name='安装人员' " + " and title='" + Program.globalCurrentUserTitle + "'" + " and deleted=0  order by date_entered asc";
DataTable dtComboBox_InstallWorker = clsDBHelperMySQL.m_Query(strSql_InstallWorker);//执行sql 
this.cmbInstallWorker.Items.Add("--请选择--");
foreach (DataRow row in dtComboBox_InstallWorker.Rows)
{this.cmbInstallWorker.Items.Add(row[0]);
}
this.cmbInstallWorker.SelectedIndex = 0;

方法二

private void setComboBoxOption(ref ComboBox objComboBox, string strItemName, string strDefaultOption)
{string strSql = "SELECT value_name FROM item_value where deleted=0 and value_name<>'' and item_name='" + strItemName + "' order by orderby+0 asc ";DataTable dtComboBox = clsDBHelperMySQL.m_Query(strSql);//执行sql DataRow newRow = dtComboBox.NewRow();newRow[0] = strDefaultOption;// 给新行赋值  "--请选择--"dtComboBox.Rows.InsertAt(newRow, 0);//插入至第一行objComboBox.DataSource = dtComboBox;objComboBox.ValueMember = "value_name";//绑定objComboBox.DisplayMember = "value_name";
}

调用方式

//安装情况---------------
this.setComboBoxOption(ref this.cmbInstallResult, "查询安装情况", "--请选择--");

组合成SQL查询条件时

string strInstallResult = this.cmbInstallResult.Text;
if (strInstallResult != "" && strInstallResult != "--请选择--")
{strWhere = strWhere + " and ( install_result ='" + strInstallResult + "' )";
}

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

开源可视化表单可以用在哪些行业中?

针对客户的问题,我们今天一起来了解开源可视化表单可以应用的领域以及它都有哪些优势特点吧。很多客户朋友会询问我们,什么样的行业可以使用低代码技术平台及开源可视化表单?其实,随着社会的进步和发展,很多中小型企业都希望通过低代码技术平台能够让企业实现提质增效的目…

Office 2021 mac/win版:智慧升级,办公新风尚

Office 2021是微软公司推出的一款高效、智能且功能丰富的办公软件套件。它集成了Word、Excel、PowerPoint等多个经典应用程序,旨在为用户提供更出色的办公体验。 →→↓↓载Office 2021mac/win Office 2021在继承了前代版本优点的基础上,进行了大量的优化和创新。首先,在界…

龙哥量化:我工作用到的网站,截图分享给各位朋友

如果您需要代写公式, 请联系我。 龙哥QQ:591438821 龙哥微信:Long622889 浏览器收藏的网址, 基本都是官网, 有空逛逛吆

2.4G低功耗无线收发SOC芯片

Si24R03 是一款高度集成的低功耗SOC芯片, 其集成了基于RISC-V核的低功耗MCU和工作在2.4GHz ISM频段的无线收发器模块Si24R03 这款 SOC 芯片确实展现了高度集成和低功耗的特性,同时其丰富的外设和内核性能也为其增添了不少亮点。以下是对这款芯片的一些详细分析: 1. **高度集…

【mongoDB】ubuntu安装mongosh

一、场景测试过程需要增删改查查询MongoDB数据,并对比结果二、官网https://www.mongodb.com/try/download/shell选择对应的系统和版本,下载即可 三、安装sudo dpkg -i mongodb-mongosh_2.2.6_amd64.deb检查安装结果$ mongosh --help$ mongosh [options] [db address] [file …

03-Loki 日志监控

1 Loki 1.1 简介 功能强大;轻量级,可以在配置更低的设备上部署;完全契合现代化部署方式; github Loki是受Prometheus启发的水平可扩展、高可用、多租户日志聚合系统。它的设计非常具有成本效益且易于操作。它不索引日志的内容,而是索引每个日志流的一组标签。 1.2 优点 与…

基于软件在环的飞控机建模仿真

​安全关键系统(Safety-Critical System,SCS)是指由于某些行为或组合行为能够引发整体系统失效,继而导致财物损失、人员受伤等严重影响的系统,诸多安全关键领域如航空航天、核电系统、医疗设备、交通运输等领域的系统都属于安全关键系统,而这些系统中大部分核心功能是由软…

AIRIOT助力全国大学生物联网设计竞赛高校巡回宣讲会

为了进一步增强赛事影响力、促进校企交流与合作、推动物联网教育与创新,由2024全国大学生物联网设计竞赛组委会主办全国巡回技术讲座暨赛题宣讲活动于2024年5月在湖南大学、深圳技术大学、四川大学、武汉大学、西安交通大学、郑州大学、中国石油大学、山东商业职业技术学院全国…