0201 USO DE LISTBOX

En esta entrada vamos a utilizar 4 combobox y 4 listobox, la aplicación se llama "Esponja05" diseñela como se muestra en la figura, arrastrando los elementos al formulario sin renombrarlos por facilidad, solo se emplean 2 eventos:
Form1_Load: donde se llenan de manera automática los elementos
comboBox1_SelectedIndexChanged: es un evento que permite que al cambiar el número del combobox1 se actualize en listbox4 la tabla de multiplicar, en la ventana se cambio a 7 y el listbox muestra la tabla del 7.


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;



namespace Esponja05

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}



private void Form1_Load(object sender, EventArgs e)

{

this.Text = DateTime.Now.ToString();

comboBox1.Items.Clear();

comboBox2.Items.Clear();

for (int a = 0; a < 27; a++)

comboBox1.Items.Add(a.ToString());

string cad = "aeiou";

foreach(char c in cad)

comboBox2.Items.Add(c.ToString());

for (char c='a';c<='z';c++)

comboBox3.Items.Add(c.ToString());

for (int b=1; b<11;b++)

comboBox4.Items.Add(b.ToString()+" * 9 = "+(9*b).ToString());

//ahora en listas

for (int a = 0; a < 27; a++)

listBox1.Items.Add(a.ToString());

cad = "aeiou";

foreach (char c in cad)

listBox2.Items.Add(c.ToString());

for (char c = 'a'; c <= 'z'; c++)

listBox3.Items.Add(c.ToString());

for (int b = 1; b < 11; b++)

listBox4.Items.Add(b.ToString() + " * 9 = " + (9 * b).ToString());



}



private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

{

if (comboBox1.Text != "")

{

listBox4.Items.Clear();

int N = Convert.ToInt32(comboBox1.Text);

for (int b = 1; b < 11; b++)

listBox4.Items.Add(b.ToString() + " * "+

comboBox1.Text

+" = " + (N * b).ToString());



}

}

}

}

EjercicioRealice el programa esponja05b donde un combo muestre los numeros del 2 al 20 solo pares y al seleccionar el numero, en un listbox ponga todos los pares del 2 al numero seleccionado
por ejemplo si selecciono el 8 el listbox pondra 2,4,6,8

4 comentarios:

  1. Hola soy Alex

    Y esta es la solución:

    listBox1.Items.Clear();
    int fin = Convert.ToInt32(comboBox1.Text); ; //fin es lo que el usuario selecciono
    for (int a = 2; a <= fin; a+=2)
    listBox1.Items.Add(a.ToString());

    ResponderBorrar
  2. HOLA !!!!
    Esta es la solucion:
    listBox1.Items.Clear();
    int fin =Convert.ToInt32(comboBox1.Text); // fin es lo que el usuario selecciono
    for (int a = 2; a<=fin; a += 2)
    listBox1.Items.Add(a.ToString());

    ResponderBorrar
  3. Hola soy Clara <3
    Esta es la solucion:
    listBox1.Items.Clear();
    int fin = Convert.ToInt32(comboBox1.Text); ; //fin es lo que el usuario selecciono
    for (int a = 2; a <= fin; a+=2)
    listBox1.Items.Add(a.ToString());

    ResponderBorrar