2011-03-14 72 views

回答

3

A BindingSource實際上使用源DataTableDefaultView。當您設置BindingSource.Filter,它設置在桌子上的DefaultViewRowFilter屬性,所以你只需要調用ToTableDefaultView

DataTable filtered = sourceDataTable.DefaultView.ToTable(); 

(我假設BindingSourceDataSourceDataTable;如果它不是這種解決方案將不起作用)

1

您可以始終使用通過迭代datagridview行和列的自定義函數將datagridview數據轉換爲datatable,並動態生成從現有datagridview的結構派生的數據表。.. 是我發現的: 。

How to convert Datagridview Data to Datatable