在C#中两个combobox控件的联动

在C#中使用两个combobox控件,连接到数据库,第一个显示表的第一列city,第二个需要根据第一个值显示同一张表的另一列trnum,表格如图,要怎么实现,求大神指导

combobox.DataSource = dataset.Tables["tour"];
combobox.DisplayMember = "city";
combobox.ValueMember = "trnum";
这样就绑定了显示项和值项
你可以在SelectIndexChanged事件里获取
combobox.SelectedValue.ToString() //需要先判断SelectedValue是否为空
再到combobox2.Items里查找这个的index
并赋值给combobox2的SelectedIndex
温馨提示:内容为网友见解,仅供参考
无其他回答

在C#中两个combobox控件的联动
你可以在SelectIndexChanged事件里获取 combobox.SelectedValue.ToString() \/\/需要先判断SelectedValue是否为空 再到combobox2.Items里查找这个的index 并赋值给combobox2的SelectedIndex

C# 中两个combox的关联问题,一个省的,一个市的,combox1选择省的时 ...
comboBox1.SelectedIndex = 0;\/\/默认项是“请选择”(在控件的属性里面添加“请选择”)} } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){ comboBox2.Items.Clear();\/\/在显示新数据前先把comboBox原有的数据清空 String id = comboBox1.SelectedIndex.ToString();\/\/这...

C#c两个Combobox控件。点击第一个combobox中的选项,第二个Combobox出现...
这叫级联,在第一个combobox的change事件中,依据当前选中的值,对第二个combobox重新进行绑定就可以了。

c#,winform怎么实现combobox联动
这个要看你是其他控件变化要更新ComboBox的值还是当ComboBox的值变化之后更新其他值。如果要是其他控件(比如文本框)值变化时更新 ComboBox 的值,则可以为其他控件(比如文本框)添加 TextChanged 事件(双击文本框,会自动添加),在处理函数中添加更新逻辑,如下图:文本框变化更新ComboBox 双击下方Text...

C#中 两个combobox控件 点击其中一个下拉列表中的一项 另外一个下拉...
这个题有三个控件,要求点击第一个,第二个和第三个指定显示地名。第一个控件的内容是北京,上海,山东,山西,陕西,江苏。望采纳 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){ int i = comboBox1.SelectedIndex;comboBox2.Items.Clear();switch (i){ case 0:comboBox...

C# ComboBox 值绑定??
再form_load事件中。。object[] obj = { "值1", "值2" };ComboBox.Items.AddRange(obj);一般都是一个name对应一个value,你非要用两个值的话可以在程序一开始定义两个全局变量i,j然后在SelectedIndexChanged中通过判断ComboBoxm.Text的值来确定 比如 if(ComboBoxm.Text.Equals("秋天")){ i=...

c# comboBox控件绑定表字段问题。如何同时绑定多个comboBox呢,使其下...
comboBox2.DisplayMember = "Type"; comboBox2.ValueMember = "Type";comboBox3.DataSource=ds.Tables[0].DefaultView; comboBox3.DisplayMember = "Type"; comboBox3.ValueMember = "Type";第二种方法是,循环窗体的控件,如果控件类型是combobox,就绑定,例如:foreach(Control com in this.Controls){ if(com....

...个combobox 选择内容作为条件绑定第二个combobox 数据
;comboBox1.ValueMember = "隐藏的字段名";} catch { } finally { con.Dispose();} 前面的根据文本框条件绑定第一个combobox1 就完成了,根据条件绑定只需在combobox1_SelectedIndexChanged事件写就可以了,代码基本一样 只是查询语句的查询条件变下就可以了,记得每次绑定前清空combobox2就可以了!

C#中,如何把combobox选中的值传递到另一个窗体的combobox中?
用combobox.selecteditem.text就可以获取控件选中的值。string bianlian;\/\/定义一个string 类型的变量 bianlian=combobox.selecteditem.text ;\/\/把下拉列表框中的值读出赋给变量名bianliang 参考代码如下:Private Sub Command1_Click()For i = 0 To Combo1.ListCount - 1 Combo2.AddItem Combo1....

C#中Winform中跨界面combobox控件绑定问题
其实就是标间传参,这里提供给你2中方法 1.窗体初始化的时候写构造函数传值过去 2.利用委托触发自定义事件通过自定义eventArgs传过去 3.全局变量(不推荐)

相似回答