Neue Row in DataGridView

11/11/2007 - 15:41 von Karl M. | Report spam
Hallo NG!

Wie füge ich eine neue Row mittels folgender Methode in eine DataGridView?

Folgender Code stürzt bei der Wertzuweisung von ID ab mit der Begründung:
Die Spalte ID kann nicht gefunden werden.
Parametername: columnName

DataGridViewRow dgvRow = new DataGridViewRow();
dgvRow.Cells["ID"].Value = Convert.ToInt32(DR["ID"]);
dgvRow.Cells["Art"].Value = Convert.ToInt32(DR["KundenNr"]);
dgvRow.Cells["Nummer"].Value = Convert.ToString(DR["Menge"]);
dgvRow.Cells["Kommentar"].Value = Convert.ToString(DR["Kommentar"]);
dgv.Rows.Add(dgvRow);

Die nicht gefundene Spalte existiert aber. Gibt es soetwas, wie eine art
Schema, dass ich beim instanziieren der DataGridViewRow übergeben kann, dass
die entsprechenden Spalten gefunden werden können?

Mit freundlichen Grüßen
 

Lesen sie die antworten

#1 Frank Dzaebel
11/11/2007 - 18:36 | Warnen spam
Hallo Karl,

Wie füge ich eine neue Row mittels folgender Methode in eine DataGridView?
[...]
Die nicht gefundene Spalte existiert aber. Gibt es soetwas, wie eine art
Schema, dass ich beim instanziieren der DataGridViewRow übergeben kann,
dass die entsprechenden Spalten gefunden werden können?



DataGridViewRow dgvRow = new DataGridViewRow();
// MessageBox.Show(dgvRow.Cells.Count.ToString());
dgvRow.Cells["ID"].Value = ...

^-- Das kann nicht gehen.
Eine neu angelegte dgvRow hat noch keine
Zellen! Schau Dir lieber mal die typischen
Zuweisungstechniken aus folgendem Artikel an.
Das ungebundene Szenario ist hier:

[Beispiel-Tabelle für das DataGridView]
http://dzaebel.net/DataGridViewBeis...Ungebunden


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen