Wie setze ich den Zellenwert von DataGridViewRow nach Spaltennamen?

In Windows-Formularen versuche ich, einDataGridView manuell durch EinfügenDataGridViewRows mein code sieht also so aus:

DataGridViewRow row = new DataGridViewRow();
row.CreateCells(dgvArticles);
row.Cells[0].Value = product.Id;
row.Cells[1].Value = product.Description;
.
.
.
dgvArticles.Rows.Add(row);

Ich möchte jedoch den Wert "Cell" nach Spaltennamen hinzufügen, anstatt ihn nach dem Index auszuführen, etwa so:

row.Cells["code"].Value = product.Id;
row.Cells["description"].Value = product.Description;

Aber wenn Sie das so machen, wird ein Fehler ausgegeben, der besagt, dass die Spalte mit dem Namen "code" nicht gefunden werden konnte. Ich setze die DataGridView-Spalten vom Designer wie folgt:

Mache ich etwas falsch? Wie kann ich erreichen, was ich tun möchte?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage