(e.Button   ==   MouseButtons.Left

解决方案 »

  1.   

    MouseDown事件if (e.Button==MouseButtons.Left)
    {}
      

  2.   

    在mouseup事件里面有个e.button,判断等与mousebuttons.left就可以了
      

  3.   

    或者重写WndProc
    截获鼠标消息
      

  4.   

    hbxtlhx(平民百姓-自已动手,丰衣足食) ( ) 信誉:112 
    你的信誉分怎么这么高?
      

  5.   

    哎,信誉分高,那是很久的事了,现在都是固定的分了。这些分都是被FAQ提高的。
      

  6.   

    protected override void OnMouseDown(MouseEventArgs e)
    {
    base.OnMouseDown(e);
    if( e.Button == MouseButtons.Left)
    {
    Console.WriteLine(string.Format("鼠标点左键点击次数为:{0}", e.Clicks));
    }
    }
      

  7.   

    在MouseDown事件的参数e.Clicks就是点击的次数。如果e.Clicks==1就是点击了一次。
      

  8.   

    首先 这里的判断应该写在相应涉及鼠标操作的事件中。比如:Click,MouseDown,MouseUp etc.然后在事件中会传入一个关于鼠标的EventArg,比如:MouseEventArgs e,这时就可以利用该变量判断了。e.Button表示鼠标按键的枚举类型,例如:左键MouseButtons.Left。还可以判断了e.Clicks表示点击的次数。
      

  9.   

    个人觉得在 MouseUp 上写好些..