asp.net динамически добавить GridViewRow

Я просмотрел этот пост Как программно вставить строку в GridView? но я не могу заставить его добавить строку я пробовал его на RowDataBound и затем DataBound событие но они оба не работают вот мой код если кто-то может показать мне как динамически добавить строку в конец GridView не Footer это было бы здорово в любом случае вот мой код который не работает

protected void CustomGridView_DataBound(object sender, EventArgs e)
{
    int count = ((GridView)sender).Rows.Count;
    GridViewRow row = new GridViewRow(count+1, -1, DataControlRowType.DataRow, DataControlRowState.Insert);
    //lblCount.Text = count.ToString();
    // count is correct
    // row.Cells[0].Controls.Add(new Button { Text="Insert" });
    // Error Here adding Button 
    Table table = (Table)((GridView)sender).Rows[0].Parent;
    table.Rows.Add(row);
    // table doesn't add row          
}

9
задан Community 23 May 2017 в 12:17
поделиться