只要你可以确定gridview的数据源已经用datatable填充,那么直接类型转换就可以啊:
DataTable table = (DataTable)gridview1.DataSource;
DataTable dt = new DataTable();
for (int i = 0; i < gv.Rows.Count; i++)
{
dt.Rows.Add(gv.Rows[i]);
}
如果是dataset 就好办ds.Tables[0].Copy();