Ver Mensaje Individual
  #160 (permalink)  
Antiguo 26/07/2011, 12:00
Avatar de rikakashi
rikakashi
 
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 13 años, 4 meses
Puntos: 33
Sonrisa Respuesta: FAQ´S del foro de Net

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 original
  1. Dim c As Control
  2. * * * * Dim g As Control
  3. * * * * Dim p As Control
  4. *
  5. * * * * For Each p In TabPage1.Controls
  6. * * * * * * If TypeOf p Is Panel Then
  7. * * * * * * * * For Each g In p.Controls
  8. * * * * * * * * * * If TypeOf g Is GroupBox Then
  9. * * * * * * * * * * * * For Each c In g.Controls
  10. * * * * * * * * * * * * * * If TypeOf c Is TextBox Then
  11. * * * * * * * * * * * * * * * * c.Enabled = True
  12. * * * * * * * * * * * * * * ElseIf TypeOf c Is ComboBox Then
  13. * * * * * * * * * * * * * * * * c.Enabled = True
  14. * * * * * * * * * * * * * * ElseIf TypeOf c Is CheckBox Then
  15. * * * * * * * * * * * * * * * * c.Enabled = True
  16. * * * * * * * * * * * * * * End If
  17. * * * * * * * * * * * * Next
  18. * * * * * * * * * * End If
  19. * * * * * * * * Next
  20. * * * * * * End If
  21. * * * * 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: