Mi problema es el siguiente, en un formulario hijo pongo eso:
Cita:
Esta en la funcion de cierre si cierras el formualrio a la X de la ventan te pregunta y cierra bien y dices no pues no cierra.Private Sub frm_altalibro_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If (MsgBox("¿Desea Salir de alta de libro?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Salir") = MsgBoxResult.Yes) Then
e.Cancel = False
Else
e.Cancel = True ' cancela el cierre
End If
End Sub
If (MsgBox("¿Desea Salir de alta de libro?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Salir") = MsgBoxResult.Yes) Then
e.Cancel = False
Else
e.Cancel = True ' cancela el cierre
End If
End Sub
Ahora bien, al cerrar el frmmdi, el que lo contiene dandole a la X tambien tiene lo mismo, pero antes de preguntar por el, cierra los formularios que contiene, te sale el mensaje y cuando le das a si, no se cierra el formulario que esta dentro.
Despues te pregunta por el y si dices si, si cierra y si dices no te quedas con el abierto y con el que contiene tambien.
Me podrian hechar una mano para poder hacer que se cierra??
Probe a poner me.hide() y si se cierra, pero esto es ocultar, si vuelves a llamar al formulario te aparece con todo lo escrito por ultima vez y no limpio, espero que me ayuden
Gracias de antemano
Un saludo.
pd. esopero haberme explicado