asp.net dynamisch hinzufügen GridViewRow

Hatte, habe ich einen Blick auf diese post Wie Sie programmgesteuert einfügen einer Zeile in einem GridView? aber ich kann es nicht erhalten, um eine Zeile hinzuzufügen, die ich versuchte es auf RowDataBound und dann Datenbindung Ereignis, aber Sie beide nicht funktionieren, hier ist mein code, wenn jemand mir zeigen könnte, wie Sie dynamisch hinzufügen eine Zeile, um das Ende des GridView-Steuerelements nicht Fußzeile, wäre cool, egal, hier ist mein code, der nicht funktioniert

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          
}
  • In welcher Veranstaltung, die Sie möchten, hinzufügen einer Zeile in der gridview ?
  • Ich möchte hinzufügen eines insert-Zeile am unteren Rand nicht auf die Fußzeile, damit ich nicht Verstand, welches Ereignis, die Sie verwenden. Ich muss auch hinzufügen eine Schaltfläche, um die erste Spalte
  • Warum vermeidest du mit der Fußzeile?
InformationsquelleAutor ONYX | 2012-01-02
Schreibe einen Kommentar