2010-05-11 78 views
0

我正在開發一個C#窗口應用程序,並且(有時)按鈕需要點擊兩次才能觸發事件。我必須點擊兩次以觸發事件

有人可以提出一個解決方案嗎?

最好的問候, BaDoOoReY

+2

請分享您的開始代碼。 – sashaeve 2010-05-11 07:51:25

+1

我的猜測是在表單代碼中有一些有趣的事情(重複刪除和添加事件,或者一些異步工作,或者使用mouseup,mousedown,mouseclick事件或者以滑稽方式組合這些事件)。你可以發佈一些代碼嗎? – 2010-05-11 07:52:14

+0

也許第一次點擊讓按鈕成爲焦點? – Carra 2010-05-11 08:38:17

回答

-1

我覺得往返是不會發生,因爲任何AJAX控件或javascript.If的某些時候,你使用任何這兩種請這個5月停止活動,以激發服務器端的一些倍。

+0

標籤是winforms。 – Amsakanna 2010-05-11 08:19:29

0

它是一個勝利形式的應用程序。 我想你已經處理了button_doubleClicked事件而不是Button_Clicked事件。 請確保您處理Button_Clicked事件。 如果情況並非如此,那麼你能分享一下你的代碼嗎?

0

您可以創建一個具有0值的puplic變量。

當用戶點擊該按鈕,第一次你給varriable值1

當用戶點擊該按鈕,你給varriable值2

第二次,你如果做語句來檢查varriable是否相等2,這意味着按鈕點擊兩次,如果爲true,則可以觸發您的事件。

你也可以使用button double_cilck事件。