2011-11-17 47 views
1

我有一个dataGridView具有不同的列。其中之一是具有默认选项(英语,德语,中文...)的ComboBoxColumn。我以编程方式将新行添加到我的datagridview。从DataGridView中的ComboBoxColumn更改选择

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

第五列是我的ComboBoxColumn,其中当前写有“ToDo”。 我想说我应该选择哪一个comboBoxItems。例如像这样:

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

现在应该在我的组合框中选择德语。我在Form1.designer.cs中设置了Items。

后来我想知道为每个行选择Item的值。

回答

0

你应该能够说:

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

用于设置Items

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

现在你可以从细胞变量来访问你值的例子见this MSDN page

编辑: Cells []中Ofcourse number 0不适合你的例子。

相关问题