我必须使用哪个事件来检测DataGridViewComboBoxColumn的值何时发生变化?

时间:2011-12-07 20:19:20

标签: c# .net vb.net

我有一个带有DataGridViewComboBoxColumn列的dataGridView控件,问题是我必须使用哪个dataGridView事件来检测用户何时更改特定DataGridViewComboBoxColumn的选定值?

2 个答案:

答案 0 :(得分:2)

你应该看看CellValueChanged。离开单元格并进行修改后,会引发此事件。

CellValueChanged发生在DataGridView上,因此您可以查看是否在ComboBoxColumn的列索引上引发了事件。

答案 1 :(得分:0)

使用CurrentCellDirtyStateChanged事件触发CellValueChanged事件。然后,您可以手动确保在最后一个事件中设置该值(尽管它将被设置为无论如何)。第一个链接中的MSDN示例完美地证明了这一点。