在DataVridView中触发RowValidating事件后,CellClick不会触发

时间:2014-07-23 19:00:29

标签: c# datagridview

我有DataGridView处理CellClick事件和RowValidating事件。

当我单击当前所选的不同行时,行验证事件将触发。在这种情况下,有时会创建一个带有yes / no选项的弹出窗口。但是,当弹出窗口显示永远不会到达CellClick事件处理程序时,数据网格仍会更新该行。

奇怪的是,当我单步执行调试器时,无论弹出窗口是否出现,CellClick事件都不会被触发。

弹出是否会导致CellClick事件被解雇?

2 个答案:

答案 0 :(得分:0)

如果没有您的源代码,我无法确定这是否是答案,但您可能忘记添加事件处理程序。你的GUI中的任何地方都有这样的一行吗?

button1.CellClick += new DataGridViewCellEventHandler(button1_CellClick);

答案 1 :(得分:0)

因此,使用跟踪工具,我好像CellClick / CellContentClick事件在CellMouseUp的同时注册。因此,在Row Validating中弹出的弹出窗口实际上阻止了CellClick事件成为处理程序