2017-09-24 44 views
0
Private Sub admin_MouseHover(sender As Object, e As EventArgs) Handles Me.MouseHover 
    ContextMenuStrip1.Enabled = False 
End Sub 

Private Sub Label1_MouseHover(sender As Object, e As EventArgs) Handles Label1.MouseHover 
    ContextMenuStrip1.Enabled = True 
    ContextMenuStrip1.Show() 
End Sub 
+0

请解释你的问题.... – Subaz

+0

我想要做的就是禁用鼠标点击。 – sharma

+0

不是你的代码工作? – Subaz

回答

0

您不禁用点击 - 您无法实际执行此操作。你所做的是根据需要分离并附加处理程序。

你可能想是这样的:

Private Sub admin_MouseHover(sender As Object, e As EventArgs) Handles Me.MouseHover 
    RemoveHandler ContextMenuStrip1.Click, AddressOf ContextMenuStrip1_Click 
End Sub 

Private Sub Label1_MouseHover(sender As Object, e As EventArgs) Handles Label1.MouseHover 
    AddHandler ContextMenuStrip1.Click, AddressOf ContextMenuStrip1_Click 
End Sub 

Private Sub ContextMenuStrip1_Click(sender As Object, e As EventArgs) 
    ' Code here 
End Sub 

只要确保你线了ContextMenuStrip1_Click在代码隐藏 - 即注意,没有Handles条款。让上面的方法为你做。

相关问题