none
Recorrer todos los textbox que esten dentro de un tabcontrol RRS feed

  • Pregunta

  • Bueno mi duda es tal y como dice el título quisiera saber como recorrer todos los textbox que tengo dentro de un tabcontrol y que

    me perite cambiar su texto osea la propiedad .text para asi poder asignarle un valor.

    Por ejemplo: quisiera recorrer todos los textbox de un tabcontrol para así poner ponerles de texto a todos por ejemplo "hola", pero en vez de hacerlo con la propiedad text de cada uno sería mejor recorrerlo para así ahorrame el trabajo.

    Espero se pueda enter y gracias :D


    • Editado iJorgePc domingo, 11 de noviembre de 2018 7:31
    domingo, 11 de noviembre de 2018 7:28

Respuestas

  • Puedes recorrer los controles con una rutinita recursiva:

    Private Sub RecorrerContoles(c as Control)
        For Each ctrl In c.Controls
            If (ctrl.GetType() Is GetType(TextBox)) Then
                Dim txt As TextBox = CType(ctrl, TextBox)
                txt.Text = LoQueQuieras
            Else
                RecorrerControles(ctrl)
            End If
        Next
    End Sub

    Invócala con ReccorrerControles(tabControl1)

    También se puede hacer algo similar con Linq, pero esta es la forma "clásica".

    • Propuesto como respuesta Pablo Rubio lunes, 12 de noviembre de 2018 16:40
    • Marcado como respuesta Pablo Rubio lunes, 19 de noviembre de 2018 17:12
    domingo, 11 de noviembre de 2018 10:05