如何在click事件中区分左右键

怎么在click事件中区分左右键在MouseClick事件中定义了一个右键的功能,但是单击右键时也触发Click事件,怎

怎么在click事件中区分左右键
在MouseClick事件中定义了一个右键的功能,但是单击右键时也触发Click事件,怎么解决
[解决办法]
Winform 鼠标右键相关处理
[解决办法]
你这个交互设计是有问题的,如果你非要这么做,可以再加两个事件
        private void FormTest_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                this.Click -= new EventHandler(FormTest_Click);
            }

        }

        private void FormTest_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                this.Click += new EventHandler(FormTest_Click);
            }
        }