Cierre del formulario

30/06/2006 - 04:02 por Mauricio López [ProNet] | Informe spam
Gente:

Tengo el siguiente código para poder controlar el cierre de un
formulario MDI hijo:

Private Sub fPlantilla_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If MessageBox.Show("¿Está seguro?", "Titulo",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning) =
Windows.Forms.DialogResult.No Then
e.Cancel = True
End If
End Sub

Lamentablemente esto no sirve, ya que e.Cancel = True no evita
que el form se cierre. ¿Cómo puedo hacer esto? (Trabajo con VB.Net
2005).

Desde ya muchas gracias por su ayuda.


Saludos!

Mauricio López
www.pronet.com.uy
Desarrollador 2 estrellas 2005
Maldonado - Uruguay
 

Leer las respuestas

#1 Luis Miguel Blanco
30/06/2006 - 08:27 | Informe spam
Hola Mauricio

Acabo de copiar este código que adjuntas en tu mensaje y a mí me funciona
correctamente, es decir, cuando pulso el botón "No" en el MessageBox, se
ejecuta e.Cancel=True, lo que provoca que el formulario hijo no se cierre.

Revisa algún aspecto adicional en tu formulario hijo o en el MDI por si
hubiera algún efecto adicional que fuera lo que está impidiendo el cierre de
tu formulario hijo.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Mauricio López [ProNet]" wrote:

Gente:

Tengo el siguiente código para poder controlar el cierre de un
formulario MDI hijo:

Private Sub fPlantilla_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If MessageBox.Show("¿Está seguro?", "Titulo",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning) =
Windows.Forms.DialogResult.No Then
e.Cancel = True
End If
End Sub

Lamentablemente esto no sirve, ya que e.Cancel = True no evita
que el form se cierre. ¿Cómo puedo hacer esto? (Trabajo con VB.Net
2005).

Desde ya muchas gracias por su ayuda.


Saludos!

Mauricio López
www.pronet.com.uy
Desarrollador 2 estrellas 2005
Maldonado - Uruguay


Preguntas similares