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

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -