如果它导致CellEndEdit事件,请单击“事件未触发”

时间:2015-09-15 14:34:16

标签: c# events datagridview

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

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

1 个答案:

答案 0 :(得分:0)

我终于通过检查CellEditEnd事件来解决它,如果保存更改按钮是否有焦点,如果是,我可以进行所有保存过程,我认为它应该触发两个事件,但是因为它有效我不在乎。

感谢您的提示,因为他们帮助指导我。