public static DataTable GetGridDataTable(GridView grid) { DataTable dt = new DataTable(); DataColumn dc;//创建列 DataRow dr; //创建行 //构造列 for (int i = 0; i < grid.Columns.Count; i++) { dc = new DataColumn(); dc.ColumnName = grid.Columns[i].HeaderText; dt.Columns.Add(dc); } //构造行 for (int i = 0; i < grid.Rows.Count; i++) { dr = dt.NewRow(); for (int j = 0; j < grid.Columns.Count; j++) { dr[j] = grid.Rows[i].Cells[j].Text; } dt.Rows.Add(dr); }
return dt; }