在 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);
但是,我想按列名而不是按索引添加单元格值,如下所示:
row.Cells["code"].Value = product.Id;
row.Cells["description"].Value = product.Description;
但是这样做会引发一个错误,说它找不到名为“code”的列。我正在从设计器中设置 DataGridView 列,如下所示:
难道我做错了什么?我怎样才能完成我想做的事情?