none
Limite de un ListBox a otro ListBox RRS feed

  • Pregunta

  • Hola amigos, tengo una gran consulta, no se si es posible pero quiero hacer lo siguiente (o si me ayudan de una manera similar)

    Con un Boton hago que se muestre una cantidad de años (usando un for) Y los muestra, pero en el otro ListBox, con otro boton nose si se puede poner el limite del otro, nose si me explico

    ListBox1

    1

    2

    3

    4

    5

    Pero en el otro ListBox, no se pueda agregar mas de 5 numeros. espero me entiendan y me ayuden porfavor.

    lunes, 3 de abril de 2017 3:27

Respuestas

  • Hola jram97,

    Lo que deberías hacer, una vez lleno el primer listbox, determinar la vcantidad de items y llenar el recorrido del segundo listbox hasta dicho numero maximo

    Por ejemplo:

     private void button1_Click(object sender, EventArgs e)
            {
                int maximo = listBox1.Items.Count;
                for (int i = 0; i < maximo; i++)
                {
                    listBox2.Items.Add(i);
                }
            }

    Saludos.


    Si logré resolver tu consulta, no olvides votar como útil y/o marcar como respuesta.

    lunes, 3 de abril de 2017 3:41

Todas las respuestas

  • Hola jram97,

    Lo que deberías hacer, una vez lleno el primer listbox, determinar la vcantidad de items y llenar el recorrido del segundo listbox hasta dicho numero maximo

    Por ejemplo:

     private void button1_Click(object sender, EventArgs e)
            {
                int maximo = listBox1.Items.Count;
                for (int i = 0; i < maximo; i++)
                {
                    listBox2.Items.Add(i);
                }
            }

    Saludos.


    Si logré resolver tu consulta, no olvides votar como útil y/o marcar como respuesta.

    lunes, 3 de abril de 2017 3:41
  • Si me has ayudado, y muchas gracias, ahora si fueras amable de decirme si se puede hacer, que en un listbox llegue hasta el 5, con un boton atravez de un for, como tu ejemplo, pero que en el otro listbox sea ingresado por el usuario, pero que solo llene 5 espacios, y que al llegar al 5 (que fue la cantidad del primero) con un  messagebox.Show diga que ya no puede seguir añadiendo al segundo listbox. Muchas gracias!
    lunes, 3 de abril de 2017 23:07
  • Hola jram97,

    cuando el usuario este ingresando los datos, tu vas validando de la siguiente manera, preguntas si ya está en 5, muestras un mensaje y colocar return; para que el código no acance. De lo contrario si aún no está en 5

    if(listBox1.Items.Count < 6)
    {
              //aquí haces tus operaciones de usuario   
    }
    else
    {
             MessageBox.Show("Ya alcanzó el límite de ingresos permitidos");
    
    }


    Pruébalo

    Saludos.


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    lunes, 3 de abril de 2017 23:19