.net - Datagridview with checkbox -


i have tried this, not getting selected value grid view

string data = "";     foreach (gridviewrow row in gridview5.rows)     {         if (row.rowtype == datacontrolrowtype.datarow)         {             checkbox chkrow = (row.cells[0].findcontrol("chkctr") checkbox);             if (chkrow.checked)             {                 string brand_name = row.cells[1].text;                 string market_name = row.cells[2].text;                 string usc = row.cells[3].text;                 string manufacture = row.cells[4].text;                 data = data + brand_name + " ,  ";                 //;+ market_name + " , " + usc + ","+manufacture+"";                  gvrproducts.visible = true;                   gvrproducts.datasource = data;                 // listbox1.databind();                 gvrproducts.databind();             }         }     } 

please help

gridview requires data source control such linqdatasource, objectdatasource, or sqldatasource control. binding gridview string variable(don't know how bind data).there many way bind gridview explain 1 of way creating dynamic datatable:

create empty datatable second gridview:

datatable dt = new datatable();  datarow dr = null;  dt.columns.add(new datacolumn("brand_name", typeof(string)));  dt.columns.add(new datacolumn("market_name", typeof(string)));  dt.columns.add(new datacolumn("usc", typeof(string)));  dt.columns.add(new datacolumn("manufacture", typeof(string)));  

after add rows datatable inside foreach loop:

    foreach (gridviewrow row in gridview5.rows)         {             if (row.rowtype == datacontrolrowtype.datarow)             {                 checkbox chkrow = (row.cells[0].findcontrol("chkctr") checkbox);                 if (chkrow.checked)                 {                  dr = dt.newrow();                  dr["brand_name"] = row.cells[1].text;                  dr["market_name"] = row.cells[2].text;                  dr["usc"] = row.cells[3].text;                  dr["manufacture"] = row.cells[4].text;                  dt.rows.add(dr);                                   }             }         } 

then bind gridview datatable

if(dt.rows.count>0) {  gvrproducts.visible = true;  gvrproducts.datasource = dt;  gvrproducts.databind(); } 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -