改变ComboBox选项时,通过SQL查询语句select * from study where type = '" + this.comboBox.SelectValue +"'",将这
个查询结果绑定到DataGrid。或者将数据全部数据查询到DataTable中,用DataView的筛选功能,select * from study;将结果绑定到一个DataTable中,DataView dv = DataTable1.DefaultView;在ComboBox改变时
dv.RowFilter = "type = '" + this.comboBox.SelectValue + "'";将DataView绑定到DataGrid

解决方案 »

  1.   

    这个应该是在comboBox的change一类事件里写吧,然后传出班级ID等关键字,重新查找后绑定DataGrid
    没搞过WinForm,Good Luck!!!
      

  2.   

    晕倒.那不是BINDING DATA 吧.
    应该是判断选的COMBOTEXT.TEXT然后生成或者显示不同的DATASET.TABLE而已.
      

  3.   

    可以这么做: 
    选出所有的数据放在dataview里面,然后根据combobox,对dataview进行筛选,然后就更新dataGrid
      

  4.   

    数据源是可以动态的来绑定的,你完全可以由你的Combobox来动态的改变DataGrid的数据源来显示不同的记录.
      

  5.   

    回楼上: 就是在ComboBox控件的SelectedIndexChange事件中生成一个记录集,并且用DataGrid绑定这个记录集
      

  6.   

    把记录取出放入"Table1"表中,根据班级ID设置筛选条件:
    dsDataSet.Tables["Table1"].DefaultView.RowFilter = "班级ID = " + ID.ToString();