Vb.net 禁用,而不是隐藏标签

Vb.net 禁用,而不是隐藏标签,vb.net,label,disabled-control,Vb.net,Label,Disabled Control,我想在单击标签后立即禁用它,但是代码会隐藏标签 我想要的是禁用它,使黑暗和不可接近,而不是使它消失 Label3.Enabled = False 按如下方式添加onclick事件: AddHandler Label3.Click, AddressOf MyClickMethod Private _isActive As Boolean Public Sub MyClickMethod(ByVal o As Object, ByVal e As EventArgs) If _isA

我想在单击标签后立即禁用它,但是代码会隐藏标签

我想要的是禁用它,使黑暗和不可接近,而不是使它消失

  Label3.Enabled = False

按如下方式添加onclick事件:

AddHandler Label3.Click, AddressOf MyClickMethod
Private _isActive As Boolean

Public Sub MyClickMethod(ByVal o As Object, ByVal e As EventArgs)
   If _isActive Then
       RemoveHandler Label3.Click, AddressOf MyClickMethod
       _isActive = False
   Else
       AddHandler Label3.Click, AddressOf MyClickMethod
       _isActive = True
   EndIf
End Sub
跟踪单击的状态,并实现如下方法:

AddHandler Label3.Click, AddressOf MyClickMethod
Private _isActive As Boolean

Public Sub MyClickMethod(ByVal o As Object, ByVal e As EventArgs)
   If _isActive Then
       RemoveHandler Label3.Click, AddressOf MyClickMethod
       _isActive = False
   Else
       AddHandler Label3.Click, AddressOf MyClickMethod
       _isActive = True
   EndIf
End Sub

可能是我缺少了一些语法,在visual studio之外键入这是标签还是文本框控件?因为标签不提供任何默认交互。或者您是否向标签添加了onclick处理程序?我添加了一个click事件,希望它像按钮一样工作,而不是在Label3.Enabled=False时?结果实际上是隐藏?可能您的表单背景颜色与未启用时的标签颜色相同?And Label3.Enabled=False应禁用单击事件。lol yes我的背景是黑色stuipid我: