2012-08-04 86 views

回答

1

你必须赶上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!"); 
    } 
} 
+0

非常感谢您工作100% – BlackRoot 2012-08-04 12:16:26

+0

欢迎您,谢谢您将我的答案标记为正确 – 2012-08-04 12:17:59

+1

上下文菜单通常在MouseUp上显示。 – CodeCaster 2012-08-04 15:41:54

0

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

你为自己试过了什么?

+0

鼠标点击剂量不起作用,我之前尝试它 – BlackRoot 2012-08-04 12:16:07

+0

@HassanShatnawi它[确实](http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.mouseclick.aspx): _“RichTextBox控件不会引发鼠标右键单击事件,** MouseClick事件**提供了相同的功能。”_ – CodeCaster 2012-08-04 15:39:09

0

点击RichTextBox的.Right单击并选择属性,然后导航到的MouseDown Event.Double点击事件,你将被引导到页面后面的代码,然后你可以编写你的代码。

+0

非常感谢... – BlackRoot 2012-08-04 12:16:53