Last post Aug 10, 2020 07:03 AM by yij sun
Member
9 Points
39 Posts
Aug 09, 2020 09:03 AM|alhakimy|LINK
i have this codes in c#
/////////// DataTable addtogv = new DataTable(); //////////// addtogv = (DataTable)ViewState["records"]; addtogv.Rows.Add(DropDownList3.SelectedItem.Value, DropDownList3.SelectedItem.Text, txtqnt.Text); GridView1.DataSource = addtogv; GridView1.DataBind(); /////////// if (!Page.IsPostBack) { if (ViewState["records"] == null) { addtogv.Columns.Add("item_no"); addtogv.Columns.Add("item_name"); addtogv.Columns.Add("qun"); ViewState["records"] = addtogv;
I want add btn to empty the datatable(addtogv) of data for the new input process
Contributor
4020 Points
1566 Posts
Aug 10, 2020 07:03 AM|yij sun|LINK
Hi alhakimy,
Accroding to your description,as far as I think,you could create a new blank datatable to ViewState["records"].
I create a demo,just like this:
protected void bind2() { DataTable dt = new DataTable(); //DataRow dr = null; dt.Columns.Add(new DataColumn("Column1", typeof(Int32))); dt.Columns.Add(new DataColumn("Column2", typeof(string))); dt.Columns.Add(new DataColumn("Column3", typeof(Int32))); dt.Columns.Add(new DataColumn("Column4", typeof(Int32))); DataRow dr = dt.NewRow(); dr["Column2"] = "1-50"; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1["Column2"] = "50.1 - 100.0"; dt.Rows.Add(dr1); DataRow dr2 = dt.NewRow(); dr2["Column2"] = "100.1- 150"; dt.Rows.Add(dr2); DataRow dr3 = dt.NewRow(); dr3["Column2"] = "150.1 -200"; dt.Rows.Add(dr3); ViewState["records"] = dt; GridView2.DataSource = ViewState["records"]; GridView2.DataBind(); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bind2(); } } protected void Button1_Click(object sender, EventArgs e) { DataTable dt_null = new DataTable(); ViewState["records"] = dt_null; }
Best regards,
Yijing Sun
Member
9 Points
39 Posts
how to empty the datetable
Aug 09, 2020 09:03 AM|alhakimy|LINK
i have this codes in c#
I want add btn to empty the datatable(addtogv) of data for the new input process
Contributor
4020 Points
1566 Posts
Re: how to empty the datetable
Aug 10, 2020 07:03 AM|yij sun|LINK
Hi alhakimy,
Accroding to your description,as far as I think,you could create a new blank datatable to ViewState["records"].
I create a demo,just like this:
protected void bind2() { DataTable dt = new DataTable(); //DataRow dr = null; dt.Columns.Add(new DataColumn("Column1", typeof(Int32))); dt.Columns.Add(new DataColumn("Column2", typeof(string))); dt.Columns.Add(new DataColumn("Column3", typeof(Int32))); dt.Columns.Add(new DataColumn("Column4", typeof(Int32))); DataRow dr = dt.NewRow(); dr["Column2"] = "1-50"; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1["Column2"] = "50.1 - 100.0"; dt.Rows.Add(dr1); DataRow dr2 = dt.NewRow(); dr2["Column2"] = "100.1- 150"; dt.Rows.Add(dr2); DataRow dr3 = dt.NewRow(); dr3["Column2"] = "150.1 -200"; dt.Rows.Add(dr3); ViewState["records"] = dt; GridView2.DataSource = ViewState["records"]; GridView2.DataBind(); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { bind2(); } } protected void Button1_Click(object sender, EventArgs e) { DataTable dt_null = new DataTable(); ViewState["records"] = dt_null; }
Best regards,
Yijing Sun