El dia de ayer me encontre con un problema que consistia en muchas lineas de codigo declaradas para cada uno de mis controles en un windows form y buscando encontre un metodo para limpiar todos los textbox de un form sin embargo me vi en el problema de que solo me funcionaba en los controles en el form y no en los que se encontraban dentro de contenedores y hoy aprendi que cada contenedor tiene sus controles independientes y si alguien tiene una estructura similar en su form esto les ayudara sin duda alguna.
Código vb:
Ver originalDim c As Control
Dim g As Control
Dim p As Control
For Each p In TabPage1.Controls
If TypeOf p Is Panel Then
For Each g In p.Controls
If TypeOf g Is GroupBox Then
For Each c In g.Controls
If TypeOf c Is TextBox Then
c.Enabled = True
ElseIf TypeOf c Is ComboBox Then
c.Enabled = True
ElseIf TypeOf c Is CheckBox Then
c.Enabled = True
End If
Next
End If
Next
End If
Next
como verán hago mi recorrido de controles por contenedor... yo los tengo en un tabcontrol así que comencé con mi tabpage1 después en los panel dentro de este y los groupbox dentro de este y los controles.





