当前位置:编程学习 > C#/ASP.NET >>

C#中,绑定了数据源,当一个combox中的值发生变化时,另一个combox值怎么更随着变化?

private void comboBox3_SelectedValueChanged(object sender, EventArgs e)
        {
            //获取选中数据
            try
            {
                string tri = comboBox3.SelectedItem.ToString().TrimEnd();
                string conec = "Data Source=.;Initial Catalog=Login;Integrated Security=True";
                string stex = "select distinct classname from students where Deptname='tri'";
                SqlDataAdapter dtd = new SqlDataAdapter(stex, conec);
                DataSet dse = new DataSet();
                dtd.Fill(dse);
                for (int i = 0; i < dse.Tables[0].Rows.Count; i++)
                {
                    comboBox2.Items.Add(dse.Tables[0].Rows[i][0].ToString());

                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

这就是我写的一段代码,但是,不知道为什么combox中的选定值变化时,另一个不会更随变化。大声们求解啊 combox C# --------------------编程问答-------------------- 我用Message.Show(tri);
可以得到我要的那个数值,但是combox2中的值无法更随着变化,不知道为什么呢 --------------------编程问答-------------------- 是,我前天晚上也发现了。绑定同一个数据源变动一个另一个联动的改变?难道它有一个游标这样的指针指着显示的记录? --------------------编程问答-------------------- 噢?我看错问题了。如果两个ComboBox控件绑定的是同一个数据源,两个控件是联动的。如果你绑定的不是同一个数据源,你可以考虑在SelectedIndexChanged事件中写代码。 --------------------编程问答-------------------- 首先,string stex = "select distinct classname from students where Deptname='tri'";
 有问题。
其实,可以两个都先绑定数据源,在做联动处理。 --------------------编程问答-------------------- 最好两个都绑定不同数据源 通过事件进行相应的关联处理 --------------------编程问答-------------------- 作业吧 --------------------编程问答-------------------- 选中的值没传到sql语句里面去。

--------------------编程问答-------------------- 绑定数据源的正确方法是
SqlDataAdapter dtd = new SqlDataAdapter(stex, conec);
DataSet dse = new DataSet();
dtd.Fill(dse,"students");
comboBox2.DataSource =  dse.Tables["students"];
comboBox2.ValueMember = "(组合框的值,就是数据库字段)"
comboBox2.DisplayMember = "(组合框的显示文本,自己填写)"
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,