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 列を設定しています。
私は何か間違ったことをしていますか?どうすればやりたいことを達成できますか?