2011-02-25 6 views
0

세 가지 특성을 가진 클래스를 만들었습니다. 그 개체의 List 컬렉션을 만들었습니다.DataGridView에 바인딩하기 전에 목록 필터링

나는이 컬렉션을 사용하여 DataGridView을 채웠습니다. DataGridView의 데이터를 필터링하고 싶습니다.

목록 컬렉션을 필터링하려면 어떻게해야합니까?

+0

.Net의 버전은 무엇입니까? LINQ를 사용할 수 있습니까? 데이터의 출처는 어디입니까? – mellamokb

+0

.net 2005 & 내 데이터는 SQL Server 데이터베이스에서 & 내 클래스의 개체로 변환하여 이러한 레코드를 추가 해요 & 그럼 내 목록 컬렉션에서 이러한 개체를 추가 해요 – priyanka

답변

1
당신이 좋아하는 그것을 위해 일반적인 기능을 사용할 수 있습니다

..

목록 = List.FindAll (대표 (obj 클래스) { 반환 obj.name == "ABC"; });

여기에서 "obj"는 클래스의 개체이고 "name"은 속성을 필터링 할 수있는 속성입니다.

0

목록 컬렉션이고 .Net 2.0을 사용중인 경우에는 LINQ 지원 기능을 사용할 수 없습니다. 이 경우 하나의 옵션은 목록에서 객체를 가져 오기 전에 필터링을 수행합니다.

즉, SQL Server의 데이터를 DataTable에 가져온 다음 각 Datamview (필터 당 하나씩)를 갖게됩니다. 이러한 뷰에서 목록 개체를 채울 수 있습니다.

관련 문제