Tema:Controles VB.Net
Pregunta:¿Como recorrer todos los controles del form?
Respuesta:
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.
:a dios: