Cancelar botón [X] de una ventana

07/01/2006 - 00:41 por Juan | Informe spam
Hola,

Quisiera saber como puedo cancelar el proceso de cerrado de una ventana una
vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es emitir
un mensaje de confirmación al oprimir el botón [X] de una ventana tal como lo
siguiente (dentro del evento Form1_Closed):

if (DialogResult.OK == MessageBox.Show("Está seguro de salir de la
ventana?", "Titulo",MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) {
//Liberar recursos
}
else {
//¿Cómo cancelo el cerrado de la ventana?
}

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
07/01/2006 - 00:51 | Informe spam
Juan,

En el evento Closed ya *NO* puedes hacer nada para impedir que la ventana se
cierre.
Eso puedes hacerlo en el evento Closing, poniendo el valor true en la
propieddad Cancel del parámetro e del evento.

http://msdn.microsoft.com/library/s...gtopic.asp

Salu2 - Octavio

"Juan" escribió en el mensaje
news:
Hola,

Quisiera saber como puedo cancelar el proceso de cerrado de una ventana
una
vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es
emitir
un mensaje de confirmación al oprimir el botón [X] de una ventana tal como
lo
siguiente (dentro del evento Form1_Closed):

if (DialogResult.OK == MessageBox.Show("Está seguro de salir de la
ventana?", "Titulo",MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
{
//Liberar recursos
}
else {
//¿Cómo cancelo el cerrado de la ventana?
}

Gracias de antemano
Respuesta Responder a este mensaje
#2 Benton
07/01/2006 - 00:58 | Informe spam
Quisiera saber como puedo cancelar el proceso de cerrado de una ventana
una
vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es
emitir
un mensaje de confirmación al oprimir el botón [X] de una ventana tal como
lo
siguiente (dentro del evento Form1_Closed):



El evento es FormClosing. Ahí haces esto:

e.Cancel = true;

para cancelar el proceso de cerrado.

Saludos,

-Benton
Respuesta Responder a este mensaje
#3 Juan
07/01/2006 - 02:23 | Informe spam
Gracias por el apoyo

"Juan" wrote:

Hola,

Quisiera saber como puedo cancelar el proceso de cerrado de una ventana una
vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es emitir
un mensaje de confirmación al oprimir el botón [X] de una ventana tal como lo
siguiente (dentro del evento Form1_Closed):

if (DialogResult.OK == MessageBox.Show("Está seguro de salir de la
ventana?", "Titulo",MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) {
//Liberar recursos
}
else {
//¿Cómo cancelo el cerrado de la ventana?
}

Gracias de antemano
Respuesta Responder a este mensaje
#4 Juan
07/01/2006 - 02:24 | Informe spam
Gracias por todo

"Octavio Hernandez" wrote:

Juan,

En el evento Closed ya *NO* puedes hacer nada para impedir que la ventana se
cierre.
Eso puedes hacerlo en el evento Closing, poniendo el valor true en la
propieddad Cancel del parámetro e del evento.

http://msdn.microsoft.com/library/s...gtopic.asp

Salu2 - Octavio

"Juan" escribió en el mensaje
news:
> Hola,
>
> Quisiera saber como puedo cancelar el proceso de cerrado de una ventana
> una
> vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es
> emitir
> un mensaje de confirmación al oprimir el botón [X] de una ventana tal como
> lo
> siguiente (dentro del evento Form1_Closed):
>
> if (DialogResult.OK == MessageBox.Show("Está seguro de salir de la
> ventana?", "Titulo",MessageBoxButtons.OKCancel, MessageBoxIcon.Question))
> {
> //Liberar recursos
> }
> else {
> //¿Cómo cancelo el cerrado de la ventana?
> }
>
> Gracias de antemano



Respuesta Responder a este mensaje
#5 Juan
07/01/2006 - 02:24 | Informe spam
Gracias por todo

"Benton" wrote:

> Quisiera saber como puedo cancelar el proceso de cerrado de una ventana
> una
> vez que he entrado al evento "Form1_Closed", es decir, lo que deseo es
> emitir
> un mensaje de confirmación al oprimir el botón [X] de una ventana tal como
> lo
> siguiente (dentro del evento Form1_Closed):

El evento es FormClosing. Ahí haces esto:

e.Cancel = true;

para cancelar el proceso de cerrado.

Saludos,

-Benton



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida