В формах Windows я пытаюсь заполнить DataGridView
вручную, вставив в него DataGridViewRows
, поэтому мой код выглядит так:
DataGridViewRow row = new DataGridViewRow();
row.CreateCells(dgvArticles);
row.Cells[0].Value = product.Id;
row.Cells[1].Value = product.Description;
.
.
.
dgvArticles.Rows.Add(row);
Однако я хотел бы добавить значение Cell по имени столбца, а не по индексу, например:
row.Cells["code"].Value = product.Id;
row.Cells["description"].Value = product.Description;
Но при таком выполнении выдается ошибка о том, что не удалось найти столбец с именем «код». Я устанавливаю столбцы DataGridView из дизайнера следующим образом:
Я делаю что-то неправильно? Как я могу выполнить то, что я хочу сделать?