更改DataGridView中ComboBoxColumn中的选择

本文关键字:选择 ComboBoxColumn 更改 DataGridView | 更新日期: 2023-09-27 18:14:52

我有一个带有不同列的dataGridView。其中一个是具有默认选择(英语、德语、中文…(的ComboBoxColumn。我通过编程将新行添加到我的数据网格视图中。

dataGridView1.Rows.Add(sn, givenName, mail, department, ToDo);

第五列是我的ComboBoxColumn,当前写的是"ToDo"。我想说应该选择我的组合框项目中的哪一个。例如:

dataGridView1.Rows.Add(sn, givenName, mail, department, 1);

现在应该在我的组合框中选择德语。我将项目设置为Form1.designer.cs.

稍后,我想获得为每一行选择Item的值。

更改DataGridView中ComboBoxColumn中的选择

您应该能够说:

// Assuming your combo box column is named 'comboBoxColumn1'
dataGridView1.Rows.Add(sn, givenName, mail, department, comboBoxColumn1.Items[1]);

有关设置Items 的示例,请参阅此MSDN页面

foreach (DataGridViewRow row in dataGridView1.Rows)
{
      DataGridViewComboBoxCell cell = row.Cells[0] as DataGridViewComboBoxCell;
}

现在,您可以访问单元格变量中的值。

编辑:当然,单元格[]中的数字0不适合您的示例。