Bringen Sie das MDIChild-Formular nach vorne, falls es bereits geöffnet ist

Ich habe Probleme damit, dies zum Laufen zu bringen ... Ich habe eine Schaltfläche in einem MDIchild-Formular, mit der ein anderes MDIchild-Formular geöffnet wird. Wenn das Formular jedoch bereits geöffnet ist, erkennt es es nicht und öffnet ein neues Formular, anstatt es zu öffnen Vorderseite. Dies ist der Code, den ich habe:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    Dim MDIForm4 As New Form4
    MDIForm4.MdiParent = Me
    MDIForm4.Show()

End Sub

Dies funktioniert für die Schaltfläche zum Öffnen des neuen Formulars, und dann habe ich versucht, Folgendes hinzuzufügen:

    If Not Form4 Is Nothing Then
        Form4.BringToFront()
    End If

Aber ohne positives Ergebnis. Hat jemand irgendwelche Ideen?

Grüße,

Jorge Brito

Antworten auf die Frage(2)

Ihre Antwort auf die Frage