datatable添加多行

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();   结束并提交编辑。

原文地址:https://www.cnblogs.com/yzj1212/p/2599492.html