none
¿Se puede hacer esto en Vb.net? RRS feed

  • Pregunta

  • Quisiera saber si es posible cambiar una propiedad a todos los controles o a solo cierto tipo de controles sin necesidad de estar ecribiendo los nombres y propiedad y hacer mas largo el código.

    por ejemplo, en html uno pone un id, name o clase y luego con css con un solo código cambias la propiedad a todos los elementos que posean alguno de estos identificadores o se puede cambiar de manera global.

    Quisiera saber si en vb.net se puede hacer algo parecido a esto

    miércoles, 20 de julio de 2016 21:36

Respuestas

  • Hola Michael Cerdas,

    Qué aplicación estás desarrollando?

    Intenta haciendo esto :

         'Cambiar Color de fondo a todos los Botones
            Me.Controls.OfType(Of Button)().ToList().ForEach(Function(x) x.BackColor = Color.Red)
    
            For Each btn As Button In Me.Controls.OfType(Of Button)()
                btn.BackColor = Color.Red
            Next

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    miércoles, 20 de julio de 2016 22:18

Todas las respuestas

  • Hola Michael Cerdas podrías hacer de la misma manera que expones, definiendo clases que realicen cambios en las propiedades de los controles, etc.

    Saludos


    Javier

    miércoles, 20 de julio de 2016 22:11
  • Hola Michael Cerdas,

    Qué aplicación estás desarrollando?

    Intenta haciendo esto :

         'Cambiar Color de fondo a todos los Botones
            Me.Controls.OfType(Of Button)().ToList().ForEach(Function(x) x.BackColor = Color.Red)
    
            For Each btn As Button In Me.Controls.OfType(Of Button)()
                btn.BackColor = Color.Red
            Next

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    miércoles, 20 de julio de 2016 22:18