c# - Putting GridView data in a DataTable -
i'm trying save gridview
datatable
.
i have code should in theory keep getting error:
column 0 doesn't exist
here code:
protected void button1_click(object sender, eventargs e) { datatable dt = new datatable(); (int j = 0; j < gridview1.rows.count; j++) { datarow dr; gridviewrow row = gridview1.rows[j]; dr = dt.newrow(); (int = 0; < row.cells.count; i++) { dr[i] = row.cells[i].text; } dt.rows.add(dr); } }
any on how fix this?
you can this:
datatable dt = new datatable(); (int = 0; < gridview1.columns.count; i++) { dt.columns.add("column"+i.tostring()); } foreach (gridviewrow row in gridview1.rows) { datarow dr = dt.newrow(); for(int j = 0;j<gridview1.columns.count;j++) { dr["column" + j.tostring()] = row.cells[j].text; } dt.rows.add(dr); }
and show works.
gridview6.datasource = dt; gridview6.databind();
Comments
Post a Comment