日期:2014-05-18  浏览次数:21029 次

C#中从DataGridView中筛选数据的问题
我的DataGridView里面有全部学生的基本信息,我在窗体上设计了一个ComBox,在里面选一个班级名称,然后我就把DataGridView里面的所有这个班的学生信息在这个DataGridView里面显示出来,其他的不显示,请问要怎么做啊?

------解决方案--------------------
第一种办法就是将你combox的值传给sql重新查过数据库

另一种方法参考
http://topic.csdn.net/u/20090526/15/9479e39f-daf8-48e2-94c1-2761eb469c69.html
------解决方案--------------------
ding .....................


------解决方案--------------------
你的数据源是什么?是DataSet/DataTable的话,设置DataTable的DefaultDataView.Filter来做筛选。如果是Linq2Entity/Linq2sql,数据源再执行一下Where()方法(但保留原数据源,条件改变时,通过原数据源做筛选)
------解决方案--------------------
通过重新指定sql语句
------解决方案--------------------
combobox每次改变选项时,都有一个事件发生!为该事件添加处理程序,比如得到你选择项的值,通过该值查找数据库,并重新绑定你的dataGridView,应该就是这么个流程!