2011-03-14 3 views
1

의 DataTable로 변환합니다. BindingSource.Filter을 사용하여 DataGridView에 표시된 데이터를 필터링합니다. DataGridView의 필터링 된 데이터를 DataTable으로 변환하려면 어떻게해야합니까 ??필터링 된 DataGridView를 C#

답변

3

BindingSource은 실제로 소스 DataTableDefaultView을 사용합니다. 당신이 BindingSource.Filter을 설정하면, 테이블의 DefaultViewRowFilter 속성을 설정, 그래서 당신은 단지에 ToTable를 호출하는 데 필요한 DefaultView :

DataTable filtered = sourceDataTable.DefaultView.ToTable(); 

(나는 가정있어 BindingSourceDataSourceDataTable이며, 그렇지 않은 경우 이 솔루션은 작동하지 않습니다)

1

datagridview 행과 열을 반복하고 datagridview의 구조에서 파생 된 데이터 테이블을 동적으로 생성하는 사용자 정의 함수를 사용하여 datagridview 데이터를 datatable로 변환 할 수 있습니다. 여기에 있습니다. 내가 찾은 것입니다 : .

How to convert Datagridview Data to Datatable

관련 문제