簡體   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