我的代码是这样滤波在C#绑定源
BindingSource bs=new BindingSource();
List<Items> lstItems= ListItems();
bs.DataSource=lstItems;
我结合这bindingsouce到一个gridview。
grd.DaataSource=bs;
然后我这种原始的BindingSource复制到单独的BindngSource
BindingSource filterBs=new BindingSource();
然后,我使用的过滤条件到的BindingSource
filterBs.Filter= "ItemCode='1' and cost>'200'";
grd.DataSource=null;
重新网格的datasouce结合过滤的BindingSource 。
grd.DataSource=filterBs;
但现在它也显示网格中的所有记录。
或者干脆 - > BindingSoure filterBs = BS;对? – 2011-05-09 11:59:19
即便如此,您仍在将引用复制到旧的BindingSource,而不是创建一个看起来像旧的引用。 – 2013-08-30 13:31:29