2010-06-24 164 views
3

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

可能是什么问题?

编辑:我使用的WinForms

+2

是指RichTextBox,也是此WPF或ASP.NET或Winforms – 2010-06-24 09:12:03

+0

请显示您的代码。 编辑:如果你正在使用JavaScript(例如),这是一个完全不同的问题,那么如果你使用的是winform。 – MrFox 2010-06-24 09:12:48

+0

我使用winforms。它们在我的代码中没有意义,因为它是简单的代码,它包含应该在右键单击事件时弹出的事件函数和消息框。 – 2010-06-24 09:45:47

回答

7

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

private void TextBox_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) 
{ 
    if (e.Button == MouseButtons.Right) 
     wasRightButtonClicked = true; 
} 
4

的点击鼠标点击和事件只能通过左键点击生成。如果你想检测右键单击,那么你必须实现MouseDown或MouseUp事件。

+0

这是不正确的原因在它的工作形式。 – 2010-06-24 10:10:29

+0

*什么*有效?邮政编码。 – 2010-06-24 10:31:12

+0

nvm我参加了onmousedown事件 – 2010-06-24 11:47:07

相关问题