2009-12-10 2 views
1

DataGridView 컨트롤이 있다고 가정하면이 표는 DataTable을 통해 채워집니다. 이제 동적 필터링을 확인란을 추가하여 추가하고 싶습니다. _CheckedChanged 이벤트가 시작되고 Checked가 true로 설정되면 필터를 적용합니다.DataGridview에서 행 숨기기 (WinForms/C#)

DataRow[] rows = grid.Select("foo = bar"); 

아니요 이러한 레코드를 그리드에 표시하고 싶습니다. 이제 새로운 DataTable을 만들어 그리드에 대한 데이터 소스로 만들 수 있다고 생각했지만 다중 체크 박스가있을 때이 작업이 매우 복잡해졌습니다. 이 포인터 또는 모범 사례는 무엇입니까?

답변

2

당신은

((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "foo = bar"; 

이 예

DataTable.DefaultView Property

에서 살펴보고 기본보기의 RowFilter 속성을 사용할 수 있습니다