2014-07-10 2 views
1

한 번에 하나의 열을 기반으로하는 DataGrid에서 데이터를 필터링 할 수 있습니다. 한 번에 두 개 이상의 열을 기반으로하는 DataGrid의 데이터를 필터링하려고합니다. 현재 내가 문제는 Filter의 캐릭터를 구축하는 구문을 이해하는DataGrid의 다중 열 필터

BindingSource bs = new BindingSource(); 
bs.DataSource = dataGridView1.DataSource; 
bs.Filter = "[Branch]='" + comboBox3.Text.ToString()+ "'"; 
dataGridView1.DataSource = bs.DataSource; 

답변

0

을 사용하고 있습니다. 당신은 단순히이 같은 Filter 문자열에 더 많은 속성을 추가 할 수 있습니다 : 여기 string expression 찾을 수 있습니다 당신이 Filter 문자열을 구축하는 데 사용할 수있는 가능한 물건에 대한

//for 3 columns 
bs.Filter = "[Column1] = 'Value1' AND [Column2] = 'Value2' AND [Column3] = 'Value3'"; 

더 많은 정보를.

+1

많은 킹 감사합니다. 내 나쁜 ... 아주 간단했습니다. – Ninja