2012-08-04 74 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