2013-02-18 90 views
-2

我希望一旦点击标签就禁用标签,但代码隐藏标签。禁用,不隐藏标签

我想要的是禁用它(使darkgrey和unclickable),而不是使它消失。

Label3.Enabled = False 
+1

这是一个标签或文本框控件吗?由于标签不提供任何默认的交互。还是你添加了一个onclick处理程序到你的标签? – JMan 2013-02-18 09:40:00

+1

我添加了一个单击事件,并期望它的工作像一个按钮qua禁用也(不是) – 2013-02-18 09:42:05

+0

当'Label3.Enabled = False'禁用?结果实际上是隐藏的? – spajce 2013-02-18 09:46:27

回答

0

添加您的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 

可能是我失踪了一些语法,在visual studio外面打字