lunes, 6 de julio de 2015

sábado, 20 de junio de 2015

Mostrar formulario secundario (MDI Child) en primer plano

Para poner en primer plano formulario hijo, si previamente se abrió, usar BringToFront():

Código:
frmChild1.BringToFront()

Un ejemplo:

Código: Considerar que el formulario frmPadre tiene la propiedad IsMdiContainer = True.

Public Class frmPadre
    Dim vfrmChild1 As frmChild1

    Private Sub menuItemFrmChild1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles menuItemFrmChild1.Click
        If ((vfrmChild1 Is Nothing) OrElse (Not frmChild1.IsHandleCreated)) Then
            vfrmChild1 = New frmChild1()
            frmChild1.MdiParent = Me
            frmChild1.Show() ' Muestra ventana
        Else
            frmChild1.BringToFront() ' Muestra ventana en primer plano
        End If
    End Sub
End Class