btw,默认的Click都是左键。
只有mouseDown,mouseUp等等事件能拿来判断到底是哪个键

解决方案 »

  1.   

    如楼上所说:判断按下Mouse的哪个键得在Mouse的事件中
    下面代码是一个图片框的按键事件:this.pictureBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseDown);
    private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    if(e.Button==MouseButtons.Right)
    {
    MessageBox.Show("Right");
    }
    else
    {
    //....
    }
    }
      

  2.   

    下面是textbox1的按键事件:this.textbox1.mousedown+=new  System.Windows.Forms.mouseEventHandler(this.textbox1_MouseDown);
    private  void  textbox1_MouseDown(Object   sender,System.Windows.Forms.MouseEventArgs  e)
    {if(e.Button==MouseButtons.Right)
    {MessageBox.show("Right");}
    else 
    {}}