【发布时间】:2015-02-03 00:01:28
【问题描述】:
我想获取所有控件的列表;我设法在下面的代码中做到了这一点;问题是这确实只列出了容器外的控件。我想获取所有控件的列表,包括容器内的控件(例如 TabControl 内的控件)。我的问题是:如何在 VB.Net 中做到这一点?
Sub ListAllControls()
Me.RichTextBox1.Clear()
Dim MekdamCTL As Control
For Each MekdamCTL In Me.Controls
Me.RichTextBox1.AppendText("Control: " & MekdamCTL.Name & Environment.NewLine)
Next
Me.RichTextBox1.AppendText("How to include ALL Controls in ALL Containers, such as Controls in TabControl ??")
End Sub
提前感谢您的帮助和/或 cmets。
【问题讨论】:
-
您可以使用递归,但不是必须的。看我的回答。