[英]CellClick not firing after RowValidating event fires in DataGridView
我有一个同时处理CellClick
事件和RowValidating
事件的DataGridView
。
当我单击与当前所选行不同的行时,将触发“行验证”事件。 在某些情况下,有时会创建一个带有yes / no选项的弹出窗口。 但是,当弹出窗口出现时,从未到达CellClick
事件处理程序,但数据网格仍会更新该行。
奇怪的是,当我逐步通过调试器时,无论弹出窗口是否出现, CellClick
事件都不会触发事件。
可能是弹出窗口导致触发了CellClick
事件吗?
我不能肯定地说这是否是没有源代码的答案,但是您可能忘记添加事件处理程序了。 您的GUI中的任何地方都有这样的行吗?
button1.CellClick += new DataGridViewCellEventHandler(button1_CellClick);
因此,使用跟踪工具,似乎好像CellClick / CellContentClick事件在与CellMouseUp同时注册。 因此,在行验证中触发的弹出窗口实际上阻止了CellClick事件被处理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.