C# Combobox联动

接上一篇博文,对界面做一个小修改,做4个combobox,形成窗口之间的联动:

界面如下:

选择combobox里的条件,单击查询获取数据

首先连接数据库,获取到数据到第一个combobox里,代码在上一篇博文里有,这里不多加叙述,实现之后进行第一个和第二个combobox的联动:

打开combobox1的SelectedIndexChanged()函数,当Combobox的值发生变化时,Combobox的值随之变化,同理Combobox3的联动写在Combobox2的SelectedIndexChanged()中

因为需要连接数据库,所以发生联动的条件编写了几个dictionary函数,获取到combobox的text值时返回int值代号。根据代号编写sql语句,具体代码过于冗长就不在博客里贴了,最后的效果如图所示:

时间: 2024-10-12 09:13:22

C# Combobox联动的相关文章

vs2013+MVC3.0+EasyUI的ComboBox联动使用(二)

?? vs2013+MVC3.0+EasyUI的ComboBox联动使用(二) 简单介绍:在vs2013(.net4.0)中使用MVC3.0对于EasyUI中ComboBox的联动使用. 载入ComboBox数据,而且实现联动效果, 本文将採用EasyUI中的Date控件与ComboBox实现联动效果,如图: ----------------------------------------------------------------------------------------------

Extjs4 Combobox 联动始终出现loading错误的解决办法

当重复选者combobox 联动时,下级的Combobox 会出现loading的错误表现形式,虽然Store数据已加载完也是一样. 废话少说贴代码就知道如何处理了:(注意红色部分的关键语句) }, { xtype:'combobox', labelStyle:'color:blue;', labelWidth : 70,//标签宽度 width : 200,//字段宽度 msgTarget: 'side', allowBlank: false,    //是否允许空值 labelStyle:'

Ext 4.2以后版本 ComboBox 联动

//combox树 ComboTree: function (upDep, empStore) { var com = Ext.create('Ext.ux.desktop.ComboTree', { margin: '0 0 5 5', labelWidth: 60, //rootText: 'text', emptyText: '请选择部门...', flex: 3, rootId: 'id', expanded: true, storeUrl: '/data/personMatter/or

Winform中多个ComboBox联动问题

本人在窗体中添加了一个FlowLayoutPanel控件flpControlContain,为了能让控件自动排位(省了自己控制位置)代码如下://在窗体中添加一个按钮,每当该按钮点击一次,添加一个下拉框 private void btnAddNew_Click(object sender, EventArgs e){this.ConditonCount++;//是一个私有字段,用于记录当前添加的是第几个,每添加一个自增1//添加列名下拉列表ComboBox cmb = new ComboBox(

TopJUI Combobox 联动

这里给联动进行一个简单定义:因Combobox选择或输入的值发生改变时对自身或者其它组件产生影响称为联动.(注:editable确定是否可以手动输入) 有两种实现方法: 一.自己写对应的onChange.onSelect方法进行联动.这种方法灵活性强一些. 注意这两个方法的激发条件即可,尤其注意在数据赋值而激发的负面影响,会导致loadData事件失效. 详细可参考JQuery/EasyUI内的文档,较为全面. 二.调用框架内部内置的方法 以地区四级联动为例 1 <fieldset> 2 &l

comboBox联动

cboProType--Items集合数据为: 0-其他1-旅行社协议2-公司协议3-VIPCARD4-INTERNET //cboProName绑定 private void BindProName() { conn.Open(); SqlDataAdapter da = new SqlDataAdapter("select ContractID,ContractName from Contract", conn); DataSet ds = new DataSet(); da.Fi

DevExpress2011控件教程)编辑控件(comboBox,AspxCheckBox) 范例1

DevExpress2011控件教程)编辑控件(comboBox,AspxCheckBox) 范例1 AspxCheckBox 是一个检查编辑控件去展示特殊条件是否关闭或者打开.它通常会展示Yes/No 或者是 True/False 的选择给用户.用户可以通过用鼠标点击编辑控件改变Check状态或者通过按 SPACE键来改变. 2011版本允许有2或3种状态. ASPxCheckBox支持2到3中状态,依赖 AllowGrayed属性设置. 用程序设置状态,一般使用Checked 或者 Chec

Struts2框架配置和基本用法

struts2框架1.配置web.xml <filter> <filter-name>Struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>Str

C#深入.NET平台的软件系统分层开发

今天我们来讲讲分层开发,你从标题能不能简单的认识一下什么是分层呢? 不懂也没关系,接下来我来给你讲讲. 第一章 软件系统的分层开发 (1)其实分层模式可以这样定义:将解决方案中功能不同的模块分到不同的项目中实现,每一层中的组件应保持内聚性,每一层都应该与它下面的各层保持松耦合.        分层模式是最常见的一种架构模式,甚至可以说分层模式是很多架构模式的基础.        数据访问层:           这一层处于最底层,负责与数据库的交互,也成为DAL(Data Access Laye