我有一些默认情况下在表单上禁用的链接,每个链接都使用一个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
哪些放在特定控件中,例如 aPanel
或TableLayoutPanel
?