如何在 C# 中处理 RichTextBox 中的右键单击?
例如:
当我在 RichTextBox 上单击鼠标右键时,程序将显示一个 MessageBox。
您必须捕获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!");
}
}
订阅MouseClick事件并检查MouseEventArgs.Button
属性以查看单击了哪个按钮。
你为自己尝试了什么?
在设计模式下单击 RichTextBox。右键单击并选择属性,然后导航到 MouseDown 事件。双击该事件,您将被定向到页面后面的代码,您可以在那里编写代码。