Ich benutze bearbeitbare DataGridView
, wo ich die Zeile nach dem Bearbeiten der Zeilen in DataGridView
erhalten möchten.Holen DataRow von bearbeitbaren DataGridView in Windows Forms-Anwendung
Hier ist mein DataGridView
Screenshot:
Mein Problem ist:
Ich kann so viele Zeilen eingeben ich kann. Wenn ich auf die Schaltfläche "Register" klicke, kann ich die Zeilen nicht von der DataGridView
abrufen.
Was ich versucht ist:
private void enrollmentRegisterButton_Click(object sender, EventArgs e)
{
DataTable data = (DataTable)(childrenDetailsDataGridView.DataSource);
DataRow[] drArray = new DataRow[data.Rows.Count];
data.Rows.CopyTo(drArray, 0);
}
Was ich will, ist:
ich sollte die DataRow
eingegeben dynamisch im DataGridView
bekommen können.
Haben Sie 'DataSource' des Gitters zu einem' DataTable' gesetzt? Meinen Sie, dass Sie nach dem Laden von Daten nur neue Zeilen hinzufügen müssen? –
Ich habe die Lösung gefunden – Vikash
** - ** Warum haben Sie alle Eigenschaften von 'Child' als String definiert? ** - ** Wo ist die Definition der Klasse "Kind"? ** - ** Die aktuelle Antwort hat einige Probleme. Außerdem gibt es bessere Möglichkeiten, Werte zu erhalten und eine getippte Liste zu füllen. ** - ** Wenn Sie eine bessere Antwort erhalten möchten, bearbeiten Sie Ihre Frage. Jetzt haben Frage und Antwort nichts miteinander zu tun. –