我想在winform中实现这样的功能:
假设有2个combobox,第一个combobox选择几个大的分类的某一项,然后第二个combobox就自动列出了第一个combobox中选的大分类下的几个小分类,最后就在第2个combobox中选择想得到的项。
其实就像CSDN论坛发帖的时候要在下面选择论坛分类一样,先是选择大论坛,再在后面选择大论坛下的小论坛。
我想把信息存在数据库中,不知道这个怎么实现。希望大家能给点思路

解决方案 »

  1.   

    1、在第一个comboboxSelectIndexChanged事件里面写根据combox1你选中的值获取第二个combobox字段的方法 如
    protected void comboboxSelectIndexChanged(object sender, EventArgs e)
        {
        string sql=string.format("select *from user where deptname='{0}'",combox1.text);
        combox2.DataSource=getdata(sql);  
        comox2.DisplayMember="deptname";
        comox2.ValueMember="deptId";
       }
      

  2.   

    先将他们关联起来  把关联的值绑定到combox的value里面  在查询就好了
      

  3.   

    在combobox1的事件中取值 到数据库中where 返回的数据绑定combobox2.
      

  4.   

    取得combobox改变后的索引,用这个索引去数据库查询对应的数据,查询后在加载到combobox2里边,这样点击combobox2就有你想要的了,不知道我理解的正确不