请教大家,请问一怎样为(Button)按键控件增加(double_click)双击事件!
谢谢大家指教!

解决方案 »

  1.   

    在事件栏里,在单击事件click,往下找,doubleClick就是双击事件
      

  2.   

    Button只人单击事件,没有双击事件.我现在想请教一下怎样增加双击事件
      

  3.   

    重载MouseDown事件。记录每次按下时间,如果两次按下间隔少于特定时间,触发一次双击方法的调用。
      

  4.   

    JasonHeung请问具体怎样实现啊?
      

  5.   

    Button实际上是有DoubliClick事件的,只是没有出现在事件列表中
    而且确实没用。自己继承下Button,实现这个也不麻烦public class ButtonEx:Button
    {
        public new event EventHandler DoubleClick;    DateTime clickTime;
        bool isClicked = false;    protected override void OnClick(EventArgs e)
        {
          base.OnClick (e);      if(isClicked)
          {
            TimeSpan span = DateTime.Now - clickTime;
            if(span.Milliseconds < SystemInformation.DoubleClickTime)
            {
              DoubleClick(this,e);
              isClicked = false;
            }
          }
          else
          {
            isClicked = true;
            clickTime = DateTime.Now;
          }
        }
    }