我有一些默认情况下在表单上禁用的链接,每个链接都使用一个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?