none
aceptar salir del programa RRS feed

  • Pregunta

  • Hola, tengo en la aplicación un button que me permite salir del programa (aplicación).

     private void button_Salir_Click(object sender, EventArgs e)
            {
                            Close();
            }

    ¿Quisiera poner un mensaje previo que indicara que el usuario se va a salir del programa y en el un aceptar para confirmar la salida del programa  y un cancelar para quedarse dentro del programa.¿Cómo lo hago?

    martes, 12 de junio de 2012 8:03

Respuestas

  • a ver, en el evento del boton lo dejas como lo tenias. Lo que yo he puesto es un evento del formulario, si te vas al formulario, en las propiedades, en los eventos, haces doble click en FormClosing, y ya lo deja todo listo, y ya pegas el contenido del mio (adatandolo a tus nombres y demás) y debería funcionar.

    Saludos.
    • Marcado como respuesta cutuche martes, 12 de junio de 2012 9:37
    martes, 12 de junio de 2012 9:10

Todas las respuestas

  • System.Windows.Forms.MessageBox

    If ... then ... else

    Pones la llamada al Close si el MessageBox te indica que el usuario estuvo conforme con cerrar.



    logo osoft
    Si he contestado tu pregunta, por favor marca mi post como respuesta.
    ...Y si mi post te ha servido, márcalo como útil smile


    martes, 12 de junio de 2012 8:08
  • Perdona, me podrías poner un ejemplo en C#.

    Gracias

    martes, 12 de junio de 2012 8:17
  • Yo para confirmar antes de salir tengo esto hecho

    //confirmacion antes de cerrar el programa
    private void Principal_FormClosing(object sender, FormClosingEventArgs e)
    {
      DialogResult cerrar = MessageBox.Show("¿Desea cerrar la aplicación?", "¡Atención!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2);
      //si se cancela el salir abortamos
      if (cerrar == DialogResult.No)
      {
         e.Cancel = true;
      }
      //cerramos conexion y salimos
      else
      {
         conexion.Close();
      }
    }

    Saludos.

    martes, 12 de junio de 2012 8:22
  • Tengo este problema:

    He copiado tu codigo fjbgcmbsgr.

    Esto lo tengo en designer.cs pero me da problemas ....

    this.button_Salir.Click += new System.EventHandler(this.button_Salir_Click);  Creo que EventHandler lo tengo que cambiar?

    ¿Qu´epuedo hacer?

    martes, 12 de junio de 2012 8:43
  • a ver, en el evento del boton lo dejas como lo tenias. Lo que yo he puesto es un evento del formulario, si te vas al formulario, en las propiedades, en los eventos, haces doble click en FormClosing, y ya lo deja todo listo, y ya pegas el contenido del mio (adatandolo a tus nombres y demás) y debería funcionar.

    Saludos.
    • Marcado como respuesta cutuche martes, 12 de junio de 2012 9:37
    martes, 12 de junio de 2012 9:10