C# 将值绑定到Gridview标题中的文本框
我正在aspx页面中使用gridview。我正在将文本框动态添加到griview标题中。如何在网格标题中的文本框中插入值。 我的代码是这样的C# 将值绑定到Gridview标题中的文本框,c#,asp.net,gridview,binding,C#,Asp.net,Gridview,Binding,我正在aspx页面中使用gridview。我正在将文本框动态添加到griview标题中。如何在网格标题中的文本框中插入值。 我的代码是这样的 protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { TextBox txtBox1 = default(TextBox);
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
TextBox txtBox1 = default(TextBox);
for (int i = 0; i <= (e.Row.Cells.Count - 1); i++)
{
litHeader.Text = e.Row.Cells[i].Text + "<br/>";
e.Row.Cells[i].Controls.Add(litHeader);
e.Row.Cells[i].Controls.Add(txtBox1);
}
}
}
但我无法填写文本框。请帮助。这可能会在非常古老的问题上帮助某人。这是我在向GV1插入数据后立即更新标题行文本框的方法。希望能有帮助
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
}
if (e.Row.RowType == DataControlRowType.Header)
{
//((TextBox)GridView1.HeaderRow.FindControl("tbProjNumInsert")).Text
if (newMaxNum != null && newMaxNum.Length > 0)
{
((TextBox)e.Row.Cells[4].FindControl("tbProjNumInsert")).Text = newMaxNum;
System.Diagnostics.Debug.WriteLine("GridView1_RowDataBound()...GridView1.Width !!!! " + ((TextBox)e.Row.Cells[4].FindControl("tbProjNumInsert")).Text + "........newMaxNum:" + newMaxNum);
}
}
}
在何处调用FillGridView方法。它需要在RowDatabound事件中或之后发生。在gridview中绑定数据后,我正在尝试查找文本框。我的代码是GridView1.DataSource=dt;GridView1.1数据绑定;txt=TextBoxGridView1.HeaderRow.FindControltxtBox1;
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
}
if (e.Row.RowType == DataControlRowType.Header)
{
//((TextBox)GridView1.HeaderRow.FindControl("tbProjNumInsert")).Text
if (newMaxNum != null && newMaxNum.Length > 0)
{
((TextBox)e.Row.Cells[4].FindControl("tbProjNumInsert")).Text = newMaxNum;
System.Diagnostics.Debug.WriteLine("GridView1_RowDataBound()...GridView1.Width !!!! " + ((TextBox)e.Row.Cells[4].FindControl("tbProjNumInsert")).Text + "........newMaxNum:" + newMaxNum);
}
}
}