我使用BindingSource.Filter
来过滤DataGridView
中显示的数据。如何将DataGridView
中经过过滤的数据转换为DataTable
??
发布于 2011-03-14 21:55:27
BindingSource
实际使用源DataTable
的DefaultView
。设置BindingSource.Filter
时,它会设置表的DefaultView
上的RowFilter
属性,因此您只需在DefaultView
上调用ToTable
DataTable filtered = sourceDataTable.DefaultView.ToTable();
(我假设BindingSource
的DataSource
是一个DataTable
;如果不是这样,这个解决方案将不起作用)
发布于 2011-05-13 12:23:33
您始终可以通过使用自定义函数将datagridview数据转换为datagridview,该函数遍历datagridview行和列,并动态生成从现有datagridview的结构派生的datatable。这是我发现的:
https://stackoverflow.com/questions/5299299
复制相似问题