2013-10-07 150 views
0

我已經搜索了這一整天的答案,但似乎沒有任何工作。我在窗體上有一個按鈕,我想雙擊按鈕調出一個messageBox。應該很簡單,但我找不到答案。在其他方法中有雙擊事件,但不是按鈕方法。C#雙擊按鈕事件

+0

您可以使用按鈕的圖像而不是實際的按鈕嗎? – Decker97

+8

不要這樣做。這是世界上最不直觀的事情。人們不會在Windows中雙擊按鈕。你只會混淆你的用戶。 –

+1

爲什麼你想要雙擊一個按鈕?也許你應該爲你的問題尋找不同的解決方案。 –

回答

4

Button控件無法識別雙擊。

你可以從中獲得並啓用雙擊如下:

public class DoubleClickButton : Button 
{ 
    public DoubleClickButton() 
    { 
     this.SetStyle(ControlStyles.StandardClick | ControlStyles.StandardDoubleClick, true); 
    } 
} 

但作爲HighCore評論...這是隱藏的,是有原因的殘疾。按鈕不應該被雙擊。但是,這取決於你想要創建什麼樣的用戶體驗。

+0

+1提供合理的解決方案。關於,「但是,這取決於你想要創造什麼樣的用戶體驗」 - 顯然是一個可怕的。 – 2013-10-08 01:12:41