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

Ale*_*ian 4 c# right-click mouseclick-event winforms

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

可能是什么问题呢?

编辑:我使用winforms

sho*_*sel 8

您需要在MouseDown事件上进行检查.

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


Han*_*ant 5

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