C#如何从datagridview的单个列构建datatable?
大多数问题都与我想做的相反。我想从现有datagridview的单个列构建datatable。这里有一些问题试图用另一个datatable或datacolumns来实现,但我想直接从我的datagridview来实现 此外,我更希望有一种比循环遍历所有列的行更有效的方法:C#如何从datagridview的单个列构建datatable?,c#,.net,datagridview,datatable,C#,.net,Datagridview,Datatable,大多数问题都与我想做的相反。我想从现有datagridview的单个列构建datatable。这里有一些问题试图用另一个datatable或datacolumns来实现,但我想直接从我的datagridview来实现 此外,我更希望有一种比循环遍历所有列的行更有效的方法: for (int i = 0; i < dataGridView1.Rows.Count; i++) { //Copy Data } for(int i=0;i
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
//Copy Data
}
for(int i=0;i
一个接一个地复制数据,因为我可能有大量的行。嗯,您可以使用
DataTable data = (DataTable)(dataGridView.DataSource);
然后使用dataGridView.columns.remove()
删除不需要的列。
这应该是最有效的方法。不幸的是,我的datagridviews数据源是bindingsource,因此我得到了一个强制转换异常。