0

我的 BindingSource 绑定到一组对象(不使用 ADO.NET),我想过滤它并排除一些值,但不确定我是否正在使用它,因为我期望的结果集不会回来。我在想这样的事情,但它不起作用:

MyBindingSource.Filter = "State = 'NY' AND State = 'MA' AND State = 'CO'";

任何帮助将不胜感激!

4

2 回答 2

3

你用过AND。

如果你想让你的过滤器工作,你想要这个:

MyBindingSource.Filter = "State = 'NY' OR State = 'MA' OR State = 'CO'";

布尔值不可能同时处于两种状态。(至少在我工作的逻辑领域......)

于 2009-01-26T07:54:23.690 回答
0

我从未在 WPF 世界之外尝试过,但您可以查看 ListCollectionView(用于 IList)/BindingListCollectionView(用于 IBindingList)。它应该引发必要的事件,您可以在没有基础列表的情况下使用过滤器。

于 2009-01-26T07:36:17.407 回答