Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2010, 20:48
palmerasistemas
Invitado
 
Mensajes: n/a
Puntos:
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.