2 Formulare und ein Formular ausblenden

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    2 Formulare und ein Formular ausblenden

    Hallo!
    Ich verwende in einer vb.net Anwendung 2 Formulare.
    Zuerst wird das Formualar1 (form1) bei form1_load aufgerufen.
    Nachdem das Formular fertig geladen ist soll ein Formular2 (form2) aufgerufen werden, aber das Formular1 (form1) soll ausgebelndet werden.

    Ich habe folgendes im form1 versucht:

    VB.NET-Quellcode

    1. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    2. Me.Hide()
    3. Form2.Show()
    4. End Sub


    Das Formular2 wird aufgerufen, aber das Formular1 wird nicht ausgeblendet.
    Vielleicht kann mir hier jemand weiterhelfen.
    Vielen Dank


    ------------
    Nachtrag.
    Habe es soeben gefunden.
    Man muss Form2.ShowDialog() verwenden.
    Dann funktioniert es

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „haiflosse1“ ()

    haiflosse1 schrieb:

    aber das Formular1 wird nicht ausgeblendet.
    Klar.
    Zum Zeitpunkt .Load ist das Formular selbst noch nicht sichtbar, frühestens im .Shown-Event.
    Allerdings wollen wir Formulare in .NET-Manier aufrufen:
    Dialoge: Instanziierung von Forms und Aufruf von Dialogen
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!