1
我有一個名爲「放棄更改」的網格行按鈕。並且在行將要失去焦點時會調用Validate行處理程序,如果chanegs無效,則會彈出msg消息。當MouseEnter/Leave和Hover事件就地發生時,按鈕上的MouseClick事件不會觸發(devexpress按鈕)
當用戶點擊丟棄時,我希望直接丟棄新的一行。
但點擊放棄之前,點擊事件處理程序,正在調用驗證行處理程序,因此彈出該無效的條目消息(如果任何單元格值無效),我希望按鈕點擊首先被調用。
我想過如何檢測由於丟棄按鈕點擊而丟失焦點。
所以我試着回答並留下了這個按鈕的事件,我設置/取消設置了一個變量,這樣在驗證內我不做任何事情,如果這個變量設置。
但在使用輸入/離開事件時,實際的點擊事件根本沒有被觸發。驗證或點擊都被解僱。某種無限進入/離開可能正在發生。有人可以幫忙嗎?
您是否嘗試在您的點擊事件中放置斷點以查看它是否被調用? –
ofcourse。這是我會做的第一件事,而不依賴於驗證點擊發生的功能。 –
也許你評估過發件人和eventargs嗎?什麼都沒有呢? –