2010-12-06 17 views
0

Kann mir jemand helfen?Wie Zeilen hinzufügen und Daten in Datagridview einfügen C#

ich will Datagridview-Anzeigedaten

datagridview1.datasource = _db.Students.Tolist(); 

und auf Datenraster angezeigt werden soll. und hat eine Schaltfläche. Wenn die Schaltfläche geklickt wird, fügt datagridview1 die Zeilen ohne Daten hinzu. Und der Benutzer füllt die Zeilen. Wenn es fertig ist, wird es in der Datenbank gespeichert.

Wie funktioniert es?

Antwort

0

Wenn ich mich richtig erinnere, hat Datagridview eine .Rows.Add Eigenschaft, wie folgt aus:

dataGridView.Rows.Add 

und

dataGridView.Rows.Insert 

Sie sollten Ihre Daten konvertieren zuerst in ein Array.
Werfen Sie einen Blick hier: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rows.aspx

+0

in diesem Fall muss ich eine ungebundene Datagridview erstellen? es ist die Antwort. Danke simoneF – aeruL

+0

Versuchen Sie mit gebunden und ungebunden, ich denke, wenn die innere .Tabelle auf null zeigt, wird die obige Methode eine Ausnahme auslösen. – SimoneF

0
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
    if (e.CommandName == "createNewRecord") 
    { 
      //Another Gridview will be created here, and it will contains EditTemplate. 
      //you can use that gridview to receive data by Edit. 
    } 
} 

Probe von bearbeiten tamplate gridview

<Columns> 
    <asp:TemplateField> 
    <EditItemTemplate><asp:textboxt id="txt1" runat="server" /></EditItemTemplate> 
    </asp:TemplateField> 
    </Columns> 
Verwandte Themen