0

如何在 C# 中处理 RichTextBox 中的右键单击?

例如:

当我在 RichTextBox 上单击鼠标右键时,程序将显示一个 MessageBox。

4

3 回答 3

3

您必须捕获Mouse_Down事件,而不是Mouse_Click如下:

private void richTextBox1_MouseDown(object sender, MouseEventArgs e)
{
    if (e.Button == System.Windows.Forms.MouseButtons.Right)
    {
        MessageBox.Show("you got it!");
    }
}
于 2012-08-04T11:51:35.600 回答
0

订阅MouseClick事件并检查MouseEventArgs.Button属性以查看单击了哪个按钮。

你为自己尝试了什么?

于 2012-08-04T11:43:14.170 回答
0

在设计模式下单击 RichTextBox。右键单击并选择属性,然后导航到 MouseDown 事件。双击该事件,您将被定向到页面后面的代码,您可以在那里编写代码。

于 2012-08-04T11:52:25.070 回答