none
Muchos buttons en un bucle RRS feed

  • Pregunta

  • Hola!

    Me gustaria saber como puedo hacer que una serie de buttons cojan un valor en concreto, de tal manera:

    For i = 1 to 50
        button(i) = i
    Next

    Muchas gracias!

    miércoles, 15 de abril de 2015 16:48

Respuestas

  • hola

    podrias usar

    Dim botones As List(Of Button) = Me.Controls.OfType(Of Button)
    
    Dim i As Integer = 0
    
    For Each boton As Button In botones
    
       boton.Text = i.ToString()
    
       i = i + 1
    
    Next

    tienes que usar una propiedad del boton para asignar el valor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta dlkajenlaucbien miércoles, 15 de abril de 2015 17:46
    miércoles, 15 de abril de 2015 17:00

Todas las respuestas

  • como,que cojan un valor concreto? No querrás decir establecer el texto del botón? Esos botones como los generas?

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    miércoles, 15 de abril de 2015 16:59
  • hola

    podrias usar

    Dim botones As List(Of Button) = Me.Controls.OfType(Of Button)
    
    Dim i As Integer = 0
    
    For Each boton As Button In botones
    
       boton.Text = i.ToString()
    
       i = i + 1
    
    Next

    tienes que usar una propiedad del boton para asignar el valor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta dlkajenlaucbien miércoles, 15 de abril de 2015 17:46
    miércoles, 15 de abril de 2015 17:00
  • Hola querido amigo a que te refieres con valor concreto:

    Pienso que a tus botones dbeerias agregarle algo que los identifique ya se en la propiedad "Id" o en la propiedad "Tag" de modo que cuando los recorras no lo harias a travez de un for con un limite establecido manualmente sino a travez de un for each.

     foreach (Control control in this.Controls)
            {
                if (control is Button)
                {
                   //Agregarías lo que deseas realizar para cada botón
                }
            }

    Espero haberte ayudado gracias.

    miércoles, 15 de abril de 2015 17:07