获取winform的所有控件?

时间:2014-09-07 18:21:40

标签: .net vb.net winforms forms

我有一个包含许多表格布局面板,Group Box和Flow Layout Panel的表单,一个在另一个内部。我已经为每个文本框,标签和一些控件的标签设置了一个字符串值。
如何获得标签值为字符串的所有控件?
 My Form With Controls

1 个答案:

答案 0 :(得分:0)

表单的Controls属性是一个包含在表单中的所有控件的数组 同样,每个Container控件,如Panels,TabControl,etch。它是否拥有自己的Controls属性。 所以你可以使用这样的语句:

Dim Control As Windows.Forms.Control
For Each Control In Me.Controls
'Your logic Here  

If Control.GetType Is GetType(System.windows.Forms.Panel) Or ... 'Any Other Container Type control
Dim Nested As Windows.Forms.Control
For Each Nested In Control... 'Your logic Here
End