private void button1_Click(object sender, EventArgs e) { try { string login = textBox1.Text; int pass = int.Parse(textBox2.Text); FormatException ex = new FormatException("Error, la contraseña solo admite números"); if (login != "admin" || pass != 1234 || textBox3.Text != Convert.ToString(_SumaRandom)) { _Intentos = _Intentos - 1; MessageBox.Show("Usuario o contraseña incorrecta, tiene " + _Intentos + " más"); if (_Intentos == 0) { MessageBox.Show("Has agotado el numero de intentos"); Close(); } } else { MessageBox.Show("Ha entrado correctamente"); FormGridView formGridView = new FormGridView("Hola"); formGridView.ShowDialog(); } } catch (FormatException ex) { MessageBox.Show(ex.Message); _Intentos = _Intentos - 1; MessageBox.Show("Error, tienes " + _Intentos + " más"); } catch (OverflowException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally //codigo que siempre se ejecuta { textBox1.Clear(); textBox2.Clear(); } }