繁体   English   中英

如果事件引发CellEndEdit事件,则单击事件不触发

[英]Click Event not firing if it causes a CellEndEdit Event

我有一个DataGridView,其中显示了一些可由用户编辑的结果,还有一个“保存更改”按钮,它将根据用户输入的内容来更新数据库。 我已经检查过,如果我编辑一条记录,将焦点放在另一个组件上,然后单击按钮,更改将被正确保存。 问题是,如果我有一个光标所在的单元格,则直接移至“保存更改”按钮,然后单击它,唯一触发的事件是CellEndEdit事件,该事件会注册一个未决的更改,但不会更新数据库,与预期的行为相反,因此用户需要再次按下按钮以进行更改。

关于在这种情况下如何先触发CellEndEdit然后触发Click事件的任何想法,这样结果将是预期的吗?

最后,我通过检查CellEditEnd事件是否解决了更改更改按钮的问题来解决它,如果可以,我将完成所有保存过程,我认为无论如何都应该触发这两个事件,但是只要它能起作用我不在乎。

感谢您的提示,因为它们有助于指导我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM