Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/08/2010, 10:08
eloy_ameneiros
 
Fecha de Ingreso: julio-2010
Mensajes: 93
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Error en FormClosing

El problema es que me salta el DialogResult dos veces antes de cerrar la aplicación y no logro corregirlo.

Código:

private void Principal_FormClosing(object sender, FormClosingEventArgs e)
{
//Antes de cerrar nos pregunta si queremos guardar y en base a eso actualizamos o insertamos
DialogResult dr = MessageBox.Show("¿Quiere guardar los datos antes de salir?", "Guardar Datos", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
if (txt_campaña.Text != "" && cmb_categoria.Text != "" && cmb_turnos.Text != "")
{
this.añadir();
}
else
{
this.actualizar();
}
Application.Exit();
}
else if (dr == DialogResult.No)
{
Application.Exit();
}
}