11 abril, 2013

Preguntar antes de cerrar un programa en C#

[singlepic id=5 w=320 h=240 float=right]Muchas veces cuando cerramos nuestro programa en C# necesitamos verificar que realmente se quiere cerrar el programa. Para hacer esto solo necesitamos utilizar la función «FormClosing»

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    DialogResult dialogo = MessageBox.Show("¿Desea cerrar el programa?",
               "Cerrar el programa", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    if (dialogo == DialogResult.No)
    {
        e.Cancel = true;
    }
    else
    {
        e.Cancel = false;
    }
}

Para cancelar el cierre de la aplicación solo tenemos que poner a «true» la función «e.cancel», esto hará que se cancele el cierre del programa.

A si de fácil y sencillo o no?

[dl url=»http://todavianose.com/wp-content/uploads/Ficheros/Preguntar_cierre_programa.rar» title=»Descargar» desc=»Preguntar antes de cerrar el programa en C#» target=»_blank»]