动态绑定GridView [英] Dynamically Binding GridView

查看:78
本文介绍了动态绑定GridView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

只有一次添加,第二次没有在Gridview中添加...对不起我的英语





 受保护  void  Button1_Click( object  sender,EventArgs e)
{

DataTable dt = new DataTable();
dt.Columns.Add( new DataColumn( 名称 typeof (系统。字符串)));
dt.Columns.Add( new DataColumn( 年龄 typeof (系统。字符串)));
dt.Columns.Add( new DataColumn( 性别 typeof (系统。字符串)));
dt.Columns.Add( new DataColumn( 资格认证 typeof (系统。字符串)));

DataRow dr = dt.NewRow();
dr [ 名称] = TextBox1.Text;
dr [ 年龄] = TextBox2.Text;
dr [ Gender] = TextBox3.Text;
dr [ 资格] = TextBox4.Text;

dt.Rows.Add(dr);

GridView1.DataSource = dt;
GridView1.DataBind();
}

解决方案

用于动态地将行添加到 GridView ,你必须实现 ViewState 。请参阅 - 动态添加和删除ASP.NET GridView中的行 [ ^ ]。



您将保存 ViewState 中的记录并从那里读取。

only One Time Adding,Second Time Not Adding In Gridview...Sorry For My English


protected void Button1_Click(object sender, EventArgs e)
      {

          DataTable dt = new DataTable();
          dt.Columns.Add(new DataColumn("Name", typeof(System.String)));
          dt.Columns.Add(new DataColumn("Age", typeof(System.String)));
          dt.Columns.Add(new DataColumn("Gender", typeof(System.String)));
          dt.Columns.Add(new DataColumn("Qualification", typeof(System.String)));

          DataRow dr = dt.NewRow();
          dr["Name"] = TextBox1.Text;
          dr["Age"] = TextBox2.Text;
          dr["Gender"] = TextBox3.Text;
          dr["Qualification"] = TextBox4.Text;

          dt.Rows.Add(dr);

          GridView1.DataSource = dt;
          GridView1.DataBind();
      }

解决方案

For dynamically adding rows to GridView, you have to implement ViewState. Refer - Dynamically adding and deleting rows from ASP.NET GridView[^].

You will saving the records in ViewState and reading from there.


这篇关于动态绑定GridView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆