我的datagridview包含datagridviecomboboxColumn有问题。我需要在用户从组合框中选择新项目后触发selectedindex更改事件。我怎样才能做到这一点?我有一个解决方案,但似乎它可能不正确:
Datagridview1_CellValueChanged(object sender, DataGridViewRowCancelEventArgs e)
但它只会在用户离开组合框所在的单元格后触发,我需要的是像selectedindex更改的事件。
请帮我解决这个问题。谢谢;)
答案 0 :(得分:1)
来自MSDN:与ComboBox控件不同,DataGridViewComboBoxCell没有SelectedIndex和SelectedValue属性。而是从下拉列表中选择一个值来设置单元格Value属性。
所以CellValueChanged似乎就是这样做的。
如果您不想让用户离开单元格,可以使用CurrentCellDirtyStateChanged。