C# 更改DataGridView中ComboBoxColumn的选择

C# 更改DataGridView中ComboBoxColumn的选择,c#,datagridview,selectedindex,C#,Datagridview,Selectedindex,我有一个不同列的dataGridView。其中之一是带有默认选择(英语、德语、中文…)的ComboBoxColumn。我以编程方式向datagridview添加新行 dataGridView1.Rows.Add(sn, givenName, mail, department, ToDo); 第五列是我的ComboBoxColumn,其中当前写的是“ToDo”。 我想说我的comboBoxItems应该被选中。例如: dataGridView1.Rows.Add(sn, givenName, m

我有一个不同列的dataGridView。其中之一是带有默认选择(英语、德语、中文…)的ComboBoxColumn。我以编程方式向datagridview添加新行

dataGridView1.Rows.Add(sn, givenName, mail, department, ToDo);
第五列是我的ComboBoxColumn,其中当前写的是“ToDo”。 我想说我的comboBoxItems应该被选中。例如:

dataGridView1.Rows.Add(sn, givenName, mail, department, 1);
现在应该在我的组合框中选择德语。我将项目设置为Form1.designer.cs


稍后,我想获得为每行选择哪个项目的值

你应该能够说:

// Assuming your combo box column is named 'comboBoxColumn1'
dataGridView1.Rows.Add(sn, givenName, mail, department, comboBoxColumn1.Items[1]);
有关设置
项的示例,请参见

foreach (DataGridViewRow row in dataGridView1.Rows)
{
      DataGridViewComboBoxCell cell = row.Cells[0] as DataGridViewComboBoxCell;
}
现在,您可以从单元格变量访问您的值

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