2010-06-24 157 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

相關問題