У меня есть несколько текстовых полей в winform, некоторые из них находятся внутри группового поля . Я попытался перебрать все текстовые поля в своей форме:
For Each c As Control In Me.Controls
If c.GetType Is GetType(TextBox) Then
' Do something
End If
Next
Но казалось, что они пропускаются внутри группового поля и зацикливаются только на других текстовых полях формы. Поэтому я добавил еще один цикл For Each для текстовых полей группового поля:
For Each c As Control In GroupBox1.Controls
If c.GetType Is GetType(TextBox) Then
' Do something
End If
Next
Интересно: есть ли способ перебрать все текстовые поля в форме, включая те, которые находятся внутри группового окна, с помощью одного цикла For Each? Или какой-нибудь лучший / более элегантный способ сделать это?
Заранее спасибо.