c#中的DataGridViewcombobox单元事件

我想在DataGridViewComboBox中的项目发生更改时显示一条消息。 我能够通过获取datagridview CellbeginEdit事件和CellEndEdit事件来部分执行它,但这不符合标记。 我想要它在combobox选择更改事件中发生。

我谷歌它解决但没有得到适当的帮助。

任何帮助都会得到满足。

使用EditingControlShowing事件

private void grvList_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if (grvList.Columns[grvList.CurrentCell.ColumnIndex].Name.Equals("routing_ID")) { ComboBox cmbprocess = e.Control as ComboBox; cmbprocess.SelectedIndexChanged += new EventHandler(grvcmbProcess_SelectedIndexChanged); } } private void grvcmbProcess_SelectedIndexChanged(object sender, EventArgs e) { ComboBox cmbprocess = (ComboBox)sender; if (cmbprocess.SelectedValue != null) { /// Your Code goes here } } 

这只是一个示例程序,用于说明如何执行此操作