And*_*rej 1 c# events datagridview datagridviewcombobox
我有一个标准DataGridView,我的最后一栏是DataGridViewComboBoxColumn.我想添加一个事件,以便当该列中任何行的选定索引发生更改时,会触发一个事件并将该数据保存到db.
我在这个问题上挣扎了一个小时左右,找不到任何会引发这种情况的事件......
任何帮助,将不胜感激!!!
在EditingControlShowing的情况下DataGridView安装到组合框的方法SelectedIndexChanged事件.
例如:
private void DGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (DGV.CurrentCell.ColumnIndex == comboColumnIndex && e.Control is ComboBox)
{
ComboBox comboBox = e.Control as ComboBox;
comboBox.SelectedIndexChanged += LastColumnComboSelectionChanged;
}
}
Run Code Online (Sandbox Code Playgroud)
现在在下面的方法中,你可以做任何你想做的事情:
private void LastColumnComboSelectionChanged(object sender, EventArgs e)
{
// Do saving work here
}
Run Code Online (Sandbox Code Playgroud)