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