Buenos dias, estoy haciendo un pequeño programa de variables locales y globales que incluye un procedimiento. Lo que hace es calcular la tabla de multiplicar del numero que el usuario indique.
Como ahora vereis hago un if para controlar que hay un numero en un textbox. Resulta que cuando no pongo nada en el texbox me saca el mensaje le doy a aceptar al mensaje y el listbox que he echo para meter los numeros los llena de 0.
El problema de limpiar. Tengo un boton que limpia el textbox y el listbox cuando saca una tabla. Cuando meto otro numero en el textbox y le digo calcular no me hace nada no saca la tabla.
Pongo primero el codigo de boton calcular:
int numero = 1;
int numero2;
int numero_introducido;
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Trim()=="")
{MessageBox.Show("Debe introducir un numero");}
else{numero_introducido = int.Parse(textBox1.Text);
};
Tabla_Multiplicar(numero_introducido);
}
void Tabla_Multiplicar(int resultado)
{
while (numero <= 10)
{
numero2 = resultado;
resultado = resultado*numero;
listBox1.Items.Add(resultado.ToString());
resultado = numero2;
numero++;
};
}
Pongo el codigo del boton limpiar:
textBox1.Text = "";
listBox1.Items.Clear();
Pues eso es todo el ejercicio realmente no pide ni if ni cosas a si pero quisiera hacerlo bien del todo y solo me falla eso que el if cuano no meto nada en el txtbox saca el mensaje de que no hay numero, le doy a aceptar y llena el listbox de 0 y cuando le doy a limpiar, limpia pero despues meto otro numero en el textbox para que aque otra tabla y no hace nada.
Gracias.