Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将值绑定到Gridview标题中的文本框_C#_Asp.net_Gridview_Binding - Fatal编程技术网

C# 将值绑定到Gridview标题中的文本框

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);

我正在aspx页面中使用gridview。我正在将文本框动态添加到griview标题中。如何在网格标题中的文本框中插入值。 我的代码是这样的

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);
            }
        }

    }