c# - 绑定(bind) C#、ASP.net 后在 gridview 中添加新行

标签 c# asp.net gridview

enter image description here

单击下面的链接按钮时,我想在绑定(bind)后向 gridview 添加一个新的空白行,如图所示。如果其中输入了任何数据,则 gridview 内的文本框应保持不变。我只想添加一行。

最佳答案

你可以试试下面的代码

protected void Button1_Click(object sender, EventArgs e)
   {
       DataTable dt = new DataTable();

       if (dt.Columns.Count == 0)
       {
           dt.Columns.Add("PayScale", typeof(string));
           dt.Columns.Add("IncrementAmt", typeof(string));
           dt.Columns.Add("Period", typeof(string));
       }

       DataRow NewRow = dt.NewRow();
       NewRow[0] = TextBox1.Text;
       NewRow[1] = TextBox2.Text;
       dt.Rows.Add(NewRow); 
       GridView1.DataSource = dt;
       GridViewl.DataBind();
   }

这里payscale,incrementamt和period是数据库字段名。

关于c# - 绑定(bind) C#、ASP.net 后在 gridview 中添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19485909/

相关文章:

gridview - Yii2 Gridview 添加另一个标题

c# - 如何使用 jquery 获取 DotNetNuke ModuleID?

c# - 相当于 Promise.then() 的任务是什么?

c# - 在 ASP.NET CORE 中的 Startup.cs 中设置动态变量

c# - 如何显示数据库 ASP.Net 中的特定行记录?

asp.net - 托管 ASP Core API 的 IIS

c# - 如何从 gridview 访问文本框文本到按钮 Onclick 事件

asp.net - 在 gridview 的最后一列添加删除按钮

c# - 如何确定 Request.Form 对象有多大?

c# - 线程从 Unstarted 转换到 Running 的时机