
04/01/2010, 20:48
|
|
Respuesta: cerrar un form hijo, y mostrar el form padre 1. agrega en la propiedades del form padre lo siguinete:
IsMdiContainer = True
en vez de usar botones utiliza el toolbar
y en el evnto click coloca:
Private Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.Click
FormHijo.MdiParent = Me
FormHijo.Show()
End Sub
De esta manera al cerrar el formulario hijo el padre siempre sigue abierto.
Por otra parte si lo que deseas es un formulario que abra otras aplicaciones enotnces estas empleando un tipo de desarrollo SDI, en donde el formulario padre no le puedes asignar la propiedad del ismdicontainer = true debe ester en false.
Por tanto el codigo cambia y seria asi:
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
FormPadre.Hide()
FormHijo.Showdialog()
End Sub
Y en el evento de FormClosing del formulario hijo abres el "Formulario Padre"
Private Sub Form_Closing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Try
FormPadre.Show()
FormHijo.Dispose()
Catch ex As Exception
End Try
End Sub
Saludos
Espero tus comentarios. |