簡體   English   中英

為什么我動態添加的事件處理程序無法持續觸發

[英]Why is my dynamically added event handler not firing consistently

您好,我基本上將datagridviews動態地添加到了Windows窗體應用程序中,並通過循環遍歷所有datagridview控件來動態添加了cellClick事件處理程序,但是我的事件並不能始終如一地觸發,例如當我單擊得非常快時,它有時不會清除選擇。 這是我的代碼

 void DGV_CellClick(Object sender, EventArgs e)
    {
       DataGridView dgv = (DataGridView)sender;
       dgv.ClearSelection();
    }

 foreach(KeyValuePair<int,datagridview>entry in DGVCollection)
    {
       datagridview dgv = entry.value;
       dgv.CellClick+= DGV_CellClick;
    }

“但是我的事件始終無法觸發,例如當我快速單擊時,有時無法清除選擇。這是我的代碼”

可能會觸發CellDoubleClick事件而不是CellClick事件。

你可以看一下這個鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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