动态绑定GridView [英] Dynamically Binding GridView
本文介绍了动态绑定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 toGridView
, you have to implementViewState
. Refer - Dynamically adding and deleting rows from ASP.NET GridView[^].
You will saving the records inViewState
and reading from there.
这篇关于动态绑定GridView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文