我的代碼是這樣濾波在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