private void button4_MouseClick(object sender, MouseEventArgs e)
       {
            if (e.Button == System.Windows.Forms.MouseButtons.Left)
                MessageBox.Show("aaaa");
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
                MessageBox.Show("bbbb");
        }
为什么右键点击,没有输出bbbb呢?

解决方案 »

  1.   

    本帖最后由 caozhy 于 2012-05-21 20:07:46 编辑
      

  2.   

    那你上面的代码左键能弹出aaaa吗?
    可用MouseUp
      

  3.   

    右键点击系统并不认为是“合法”的点击,所以不触发MouseClick事件。改用MouseDown或MouseUp
      

  4.   

    MouseClick 与onClick可以从行为上同类
      

  5.   

    右键点击系统并不认为是“合法”的点击,所以不触发MouseClick事件。改用MouseDown或MouseUp
      

  6.   

    查看msdn MouseClick, MouseDown,MouseUp
      

  7.   

    查看buttion 属性中事件中是否与事件联系在起来!
      

  8.   


    只有左键才会触发click事件,你只能用MosueUp