c# - Datagridview rows clear after a process -
i working invoice billing application in c#, wanted reset datagridview after saving , printing invoice need create form ready create invoice without restarting form. have tried known possible ways create datagridview's rowcount=1, couldn't create with
datagridview1.rows.clear(); datagridview1.refresh(); also tried with
datagridview1.rows.clear(); datagridview1.refresh(); datagridview1.datasource = null; all these methods clearing rows , cells when come in new row after clearing datagridview entering row left old (datagridview1.rows[rowcount - 1])so leaving other rows blank , entering new row how solve issue?
edited
i adding rows this
datagridview1.rowcount = rowcount + 1; string sqlstatement = "select * stock_managerdb stkitemcode='" + datagridview1.rows[rowcount - 1].cells[1].value + "'"; sqldatareader myreader = dbconnection.viewdetails(sqlstatement); if (myreader.read()) { datagridview1.rows[rowcount - 1].cells[2].value = myreader["stkitemname"].tostring().trim(); datagridview1.rows[rowcount - 1].cells[3].value = 1; datagridview1.rows[rowcount - 1].cells[4].value = (string)myreader["stkcategory"].tostring().trim(); datagridview1.rows[rowcount - 1].cells[5].value = (string)myreader["sellingprice"].tostring().trim(); datagridview1.rows[rowcount - 1].cells[6].value = labeldiscoperator.text; label_avlqty.text = (string)myreader["stkqty"].tostring().trim(); datagridview1.rows[rowcount - 1].cells[15].value = (string)myreader["stkqty"].tostring().trim(); btnloaddgdgt(); btnstockupdate(); }
try this,
((datatable)datagridview1.datasource).rows.clear(); //if datasource datatable else
((dataset)datagridview1.datasource).tables[0].rows.clear(); //if datasource dataset c# winforms datagridview
No comments:
Post a Comment