loop sobre todas as caixas de texto em um formulário, incluindo aquelas dentro de uma caixa de grupo
Eu tenho várias caixas de texto em um winform, algumas delas estão dentro de uma caixa de grupo. Eu tentei fazer um loop sobre todas as caixas de texto no meu formulário:
For Each c As Control In Me.Controls
If c.GetType Is GetType(TextBox) Then
' Do something
End If
Next
Mas parecia pular aqueles dentro da caixa de grupo e fazer um loop apenas nas outras caixas de texto do formulário. Então, adicionei outro loop For Each para as caixas de texto da caixa de grupo:
For Each c As Control In GroupBox1.Controls
If c.GetType Is GetType(TextBox) Then
' Do something
End If
Next
Eu me pergunto: existe uma maneira de fazer um loop sobre todas as caixas de texto em um formulário - incluindo aquelas dentro de uma caixa de grupo - com um único loop For Each? Ou alguma maneira melhor / mais elegante de fazer isso?
Desde já, obrigado.