繁体   English   中英

从DataGridView中的ComboBoxColumn更改选择

[英]change selection from ComboBoxColumn in DataGridView

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

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

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

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

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

稍后,我想获取为每个行选择哪个Item的值。

您应该能够说:

// 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;
}

现在您可以从单元变量访问值。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM