捕获DataGridViewComboCell应答更改事件

时间:2013-10-22 21:04:31

标签: c# .net winforms

我在DataGridView中有一个DataGridViewComboCell。

我需要知道用户何时点击了该组合单元格中的一个选项。

发生这种情况时,我无法找到发生的事件。

对于名称听起来像他们会这样做的大多数事件,他们在用户更改焦点之前不会做任何事情。

我不知道为什么微软等待用户改变焦点去做某事。我当然不希望这种行为。分配给我的质量保证人员肯定不会。

我无法相信当有人点击此按钮时,Clicked()不会触发。 ContentClicked或其他点击的方法都没有。

以下是我尝试过的所有事件:CellContentClick,CellEndEdit,SelectionChanged,Click, CellStateChanged,CellClick,CellValueChanged。

在用户更改焦点之前,它们都不会改变!

1 个答案:

答案 0 :(得分:1)

也许您正在寻找SelectedIndexChanged的{​​{1}}事件。您必须在DataGridViewComboBoxCell中找到该事件,如下所示:

DataGridViewComboBoxEditingControl