C#,mouseClickEvent不响应鼠标右键单击

时间:2010-06-24 09:09:43

标签: c# winforms right-click mouseclick-event

单击事件上的

不响应鼠标右键单击。该事件适用于richTextBox。 当我在表单上尝试相同的代码时,它可以正常工作。

可能是什么问题?

编辑:我使用winforms

2 个答案:

答案 0 :(得分:8)

你需要在MouseDown事件上检查它。

private void TextBox_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
        wasRightButtonClicked = true;
}

答案 1 :(得分:4)

Click和MouseClick事件仅通过左键单击生成。如果要检测右键单击,则必须实现MouseDown或MouseUp事件。