2013-10-07 133 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