as you might know, if a button has focus, the space bar can trigger the Click event

解决方案 »

  1.   

    我自制的一个控件,单击时想根据左右键进行不同处理,如何分别鼠标左右键呢?
    如果是MouseXXX事件,MouseEventArgs e有属性e.Button可以判断是MouseButton.Right or MouseButton.Left,那么在通常Click的EventArgs中如何判断鼠标左右键?或者指点一个处理的思路,谢谢。
      

  2.   

    然它继承MouseEventArgs可以否???
      

  3.   

    用MouseXXX事件,回车、空格都可能触发Click事件,这时左右键都不是了(翻译自思归:P)
      

  4.   

    MouseEventArgs是EventArgs的子类,是无法由EventArgs转换为MouseEventArgs类的.如果要抓鼠标,建议由MouseDown事件.
      

  5.   

    if you insist, trySystem.Windows.Forms.Control.MouseButtons