我在表单上有一个按钮,想同时处理左键和右键单击。

我正在处理MouseClick事件,但这仅在单击鼠标左键时引发。

这是我的代码中某个地方的问题(我错过的设置)还是预期的功能问题?

如果无法解决此问题,最好的解决方法是-处理MouseUp事件?

我想使用MouseClick的原因是可以自动识别双击。

感谢您的任何反馈。

最佳答案

使用MouseUp!

    private void button6_MouseUp(object sender, MouseEventArgs e)
    {
        if (e.Button == System.Windows.Forms.MouseButtons.Left)
        {
            MessageBox.Show("LEFT");
        }
        if (e.Button == System.Windows.Forms.MouseButtons.Right)
        {
            MessageBox.Show("RIGHT");
        }
    }

关于C#右键单击按钮不会引发mouseclick事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8180234/

10-11 08:38