处理 datagridviecombobox列选定索引更改的最佳方法

本文关键字:最佳 方法 索引 datagridviecombobox 列选 处理 | 更新日期: 2023-09-27 18:35:14

我在包含datagridviecomboboxColumn的数据网格视图上遇到问题。 我需要在用户从组合框中选择新项目后触发选定的索引更改事件。 我该怎么做? 我有一个解决方法,但似乎它可能不正确:

Datagridview1_CellValueChanged(object sender, DataGridViewRowCancelEventArgs e)

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

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

处理 datagridviecombobox列选定索引更改的最佳方法

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

所以CellValueChanged似乎是做到这一点的方法。

如果你想要它而不让用户离开单元格,你可以使用CurrentCellDirtyStateChanged。