2012-03-11 96 views
-1

我們怎麼稱呼雙擊鼠標單擊事件? Iam這樣做,它不工作。有任何想法嗎 ?通話雙擊鼠標單擊

Private Sub RichTextBox1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RichTextBox1.MouseClick 
    RichTextBox1_MouseDoubleClick(sender, e) 
End Sub 
+0

這應該工作。你有什麼錯誤嗎?此外,您可以嘗試[This](http://stackoverflow.com/a/9555719/1189040) – Himal 2012-03-11 13:57:40

+0

「不工作」是一個沒有意義的問題描述。您是否真的在代碼中創建了RichTextBox1_MouseDoubleClick方法? – 2012-03-11 16:07:14

回答

0

在屬性窗口單擊事件圖標,找到雙擊並在選定的事件名稱選擇「RichTextBox1_MouseClick」

+0

是的,我已經嘗試過,但它不工作。 – xhammer 2012-03-11 13:13:30

0

你試過:

Private Sub RichTextBox1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RichTextBox1.MouseClick, RichTextBox1.MouseDoubleClick, RichTextBox1.DoubleClick 
    'Do stuff here 
End Sub 
0

基本上有2個選項。首先是你如何做到這一點,點擊仍然可以做得更多以及雙擊。

Private Sub RichTextBox1_MouseClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles RichTextBox1.MouseClick 
    '' i can do stuff here 
    RichTextBox1_MouseDoubleClick(sender, e) 
    '' and here 

    '' as well as do whatever double click is doing 

End Sub 

Private Sub RichTextBox1_MouseDoubleClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles RichTextBox1.MouseDoubleClick 
    '' to do something here 
End Sub 

另一種選擇,如果他們總是會做同樣的,你可以這樣做:

Private Sub RichTextBox1_Single_DoubleClick(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles RichTextBox1.MouseClick, RichTextBox1.MouseDoubleClick 
    '' do something here 
End Sub 

注意的第二把手,結束位?該功能現在可以處理:)

要麼你應該工作得很好,你想要什麼。