【发布时间】:2015-06-11 09:34:55
【问题描述】:
我有几个默认在表单上禁用的链接,每个链接都使用LinkLabel 控件。
根据某些用户交互,我需要启用LinkLables 中的一个或全部。我可以启用单个 LinkLabel 就好了,但我找不到启用所有这些的方法。
在下面的示例中,我尝试启用所有控件(作为对我的方法的测试),但是失败了并且根本没有启用 LinkLabels。
因此我的问题分为两部分-
- 如何仅识别
LinkLabel控件? - 如何循环访问这些控件并启用它们?
这是我目前所拥有的 -
Private Sub EnableLink(Optional ByRef linkLabel As LinkLabel = Nothing)
If linkLabel Is Nothing Then ' Enable all links
For Each singleLink In Me.Controls
singleLink.Enabled = True
Next
Else ' Enable a single link
linkLabel.Enabled = True
End If
End Sub
额外问题 - 我可能需要将我的LinkLabels 分成两个部分,所以有没有办法识别放在特定控件中的LinkLabels,例如@987654329 @ 或 TableLayoutPanel?
【问题讨论】:
标签: vb.net visual-studio-2013 linklabel