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.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());
}
}
}
}
Ejercicio: Realice 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
Ejercicio: Realice 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

Hola soy Alex
ResponderBorrarY 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());
ya no se duerma en clase
BorrarHOLA !!!!
ResponderBorrarEsta 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());
Hola soy Clara <3
ResponderBorrarEsta 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());