привязать значение к текстовому полю в заголовке Gridview - PullRequest
0 голосов
/ 12 мая 2011

Я использую gridview на странице aspx.Я добавляю текстовые поля динамически в заголовок 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); 
    }
    }
} 

Я пытаюсь привязать значение к текстовому полю 'txtBox1', используя код

private void FillGridView()
 {
    TextBox txt;
    txt = (TextBox)GridView1.HeaderRow.FindControl("txtBox1");
    txt.Text = dtValues.Rows[0][5].ToString();
 }

Но я не могу заполнить текстовое поле.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 22 марта 2017

Это может помочь кому-то по очень старому вопросу.Таким образом, я обновляю текстовое поле строки заголовка сразу после вставки данных в 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);
            }
        }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...