簡體   English   中英

在DataGridView中觸發RowValidating事件后,CellClick不觸發

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM