【问题标题】:call double click on mouse single click调用鼠标单击双击
【发布时间】:2012-03-28 03:23:50
【问题描述】:

我们如何调用鼠标单击事件的双击?我正在这样做,但它不起作用。有什么想法吗?

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

【问题讨论】:

  • 这应该可以工作。您是否遇到任何错误?另外你可以试试This
  • “不工作”是一个毫无意义的问题描述。您是否真的在代码中创建了 RichTextBox1_MouseDoubleClick 方法?

标签: vb.net double-click mouseclick-event


【解决方案1】:

基本上有两种选择。首先是你是怎么做的,点击和双击一样可以做的更多。

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

注意到末尾的第二个 Handles 位了吗?该功能现在可以同时处理这两种情况:)

两者都可以满足您的需求。

【讨论】:

    【解决方案2】:

    你试过了吗:

    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
    

    【讨论】:

      【解决方案3】:

      在属性窗口中单击事件图标并找到双击并在选定的事件名称中选择“RichTextBox1_MouseClick”

      【讨论】:

        猜你喜欢
        • 2012-05-18
        • 1970-01-01
        • 2020-11-26
        • 2013-05-08
        • 2014-11-05
        • 2010-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多