处理datagridviewcomboboxColumn selectedindexchanged的最佳方法

时间:2012-05-24 05:40:57

标签: c# datagridviewcomboboxcell

我的datagridview包含datagridviecomboboxColumn有问题。我需要在用户从组合框中选择新项目后触发selectedindex更改事件。我怎样才能做到这一点?我有一个解决方案,但似乎它可能不正确:

Datagridview1_CellValueChanged(object sender, DataGridViewRowCancelEventArgs e)

但它只会在用户离开组合框所在的单元格后触发,我需要的是像selectedindex更改的事件。

请帮我解决这个问题。谢谢;)

1 个答案:

答案 0 :(得分:1)

来自MSDN:与ComboBox控件不同,DataGridViewComboBoxCell没有SelectedIndex和SelectedValue属性。而是从下拉列表中选择一个值来设置单元格Value属性。

所以CellValueChanged似乎就是这样做的。

如果您不想让用户离开单元格,可以使用CurrentCellDirtyStateChanged