2009-01-26 2 views
0

내 BindingSource는 ADO.NET을 사용하지 않는 개체 모음에 바인딩되어 있으므로 필터링하고 일부 값을 제외하고 싶지만 확실한 결과 집합을 사용하고 있는지 확실하지 않은 경우 다시 돌아 오지 않을 것으로 예상됩니다. . 이런 식으로 생각했지만 작동하지 않습니다.BindingSource.Filter 값 제외 - 방법?

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

어떤 도움을 주시면 감사하겠습니다!

답변

0

WPF 세계 외부에서 본 적이 없지만 ListCollectionView (IList 용)/BindingListCollectionView (IBindingList 용)를 살펴볼 수 있습니다. 필요한 이벤트가 발생해야하며 기본 목록없이 필터를 사용할 수 있습니다.

3

당신은 AND를 사용했습니다. 당신이 당신의 필터가 작동하려면

당신이 원하는 :

부울 뭔가가 동시에 두 상태로있을 수있는 방법은 없습니다
MyBindingSource.Filter = "State = 'NY' OR State = 'MA' OR State = 'CO'"; 

. (적어도 논리 영역에서 나는 어쨌든 일한다 ...)