4

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

可能是什么问题呢?

编辑:我使用winforms

4

2 回答 2

9

您需要在 MouseDown 事件中检查它。

private void TextBox_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
        wasRightButtonClicked = true;
}
于 2010-06-24T12:45:56.377 回答
4

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

于 2010-06-24T09:48:20.883 回答