Umgang mit mehreren Forms

  • VB.NET
  • .NET (FX) 4.0

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Umgang mit mehreren Forms

    Hallo!

    Ich hab mal ne Frage zum richtigen Umgang mit 2 oder mehreren Forms.

    Genauer gesagt geht es um folgendes:

    in der Main-Form gibt es nur Buttons, welche je nach Button eine andere Form öffnet, also Form2, Form3, usw.

    Wie man die andere Form öffnet ist klar, aber mich würde mal interessieren wie man die andere Form wieder richtig schließt und zur Main-Form zurückkehrt.

    Im Moment sieht es bei mir so aus:

    Main-Form

    VB.NET-Quellcode

    1. ​Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    2. Dim Form2 As New Form2()
    3. Form2.Show()
    4. Me.Hide()
    5. End Sub


    2. Form

    VB.NET-Quellcode

    1. ​Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    2. Me.Close()
    3. Form1.Show()
    4. End Sub


    So funktioniert es zwar, allerdings nur wenn man auf der zweiten Form den Button drückt. Wenn man das Fenster schließt über das rechte X oben rechts, kommt die Main-Form nicht mehr, aber das Programm läuft weiter.

    Deswegen würde ich gern mal wissen wie man es richtig macht.

    Im Netz findet man zwar viel Code, aber irgendwie funktioniert keiner so wirklich.