C# CellClick在DataGridView中激发RowValidating事件后不激发

C# CellClick在DataGridView中激发RowValidating事件后不激发,c#,datagridview,C#,Datagridview,我有一个DataGridView处理CellClick事件和RowValidating事件 当我单击与当前选择的行不同的行时,将触发行验证事件。在这种情况下,有时会创建一个带有“是/否”选项的弹出窗口。但是,当弹出窗口出现时,永远不会到达CellClick事件处理程序,但数据网格仍会更新该行 奇怪的是,当我单步执行调试器时,CellClick事件永远不会被触发,无论弹出窗口是否出现 是否是弹出窗口导致触发了CellClick事件?如果没有您的源代码,我无法确定这是否是答案,但您可能忘记添加事件处

我有一个
DataGridView
处理
CellClick
事件和
RowValidating
事件

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

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


是否是弹出窗口导致触发了
CellClick
事件?

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

button1.CellClick += new DataGridViewCellEventHandler(button1_CellClick);

因此,使用跟踪工具,我似乎认为CellClick/CellContentClick事件与CellMouseUp几乎同时注册。因此,在行验证中激发的弹出窗口实际上阻止了CellClick事件被处理

我正在处理这两个事件,因为CellClick事件在未创建弹出窗口时激发