我有一个带有 DataGridView 的应用程序。其中一列是组合框类型。我想以编程方式为此组合框添加项目。这是我使用的代码:
this.dsStatussen = this.statussenMan.getAllStatussen();
DataGridViewComboBoxColumn cd = (DataGridViewComboBoxColumn)this.dgvEenheden.Columns[3];
cd.DataSource = dsStatussen;
cd.DisplayMember = "statussen";
cd.DataPropertyName = "sid";
cd.ValueMember = "status";
然后,当我尝试添加一行时,我收到以下错误:“没有名称状态的字段”。我将错误翻译成英语,因为我有一个荷兰语错误。这是我用于添加行的代码:
Eenheden eenhedenMan = new Eenheden(objEvenement.eid);
DataSet EenhedenData = eenhedenMan.getAllEenheden();
foreach (DataRow dr in EenhedenData.Tables[0].Rows)
{
dgvEenheden.Rows.Add(
dr[0].ToString(),
dr[1].ToString(),
dr[2].ToString(),
Convert.ToInt32(dr[6]),
dr[3].ToString(),
dr[4].ToString(),
dr[5].ToString()
);
}
有人可以帮我弄清楚我做错了什么吗?我找不到它。这是我第一次使用带有组合框的 DataGridView。