private void Page_Load(object sender, System.EventArgs e) { if( ! this.Page.IsPostBack) { dt = new DataTable(); dt.Columns.Add("Id"); dt.Columns.Add("CommodityName"); dt.Columns.Add("CommodityNumber"); this.ViewState.Add("dt", dt); } } private void Button1_Click(object sender, System.EventArgs e) { DataTable dt = (DataTable)this.ViewState["dt"]; DataRow dr = dt.NewRow(); dr["Id"] = int.Parse(this.TextBox1.Text); dr["CommodityName"] = this.TextBox2.Text; dr["CommodityNumber"] = int.Parse(this.TextBox3.Text); dt.Rows.Add(dr); dt.AcceptChanges(); }
可以实现每点击按钮一次,DataTable就在原有的基础上增添一行。
dt.AcceptChanges(); 结束并提交编辑。