0

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

Datagridview1_CellValueChanged(object sender, DataGridViewRowCancelEventArgs e)

但它只有在用户离开组合框所在的单元格后才会触发,我需要的是一个像 selectedindex 变化这样的事件。

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

4

1 回答 1

1

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

所以 CellValueChanged 似乎是这样做的方法。

如果您想在用户不必离开单元格的情况下使用它,您可以使用CurrentCellDirtyStateChanged

于 2012-05-24T06:41:38.097 回答