Freigeben über


Gewusst wie: Kommunikation zwischen Formularen in einer Anwendung (Visual Basic)

In diesem Beispiel wird gezeigt, wie mithilfe des My.Forms-Objekts aus einem Formular auf ein anderes Formular zugegriffen werden kann.

Das My.Forms-Objekt stellt den Zugriff auf eine Instanz jedes Formulars in einer Windows-Anwendung bereit, das im Projekt der Anwendung deklariert ist. Dies ermöglicht es Code in einem Formular, mit einem anderen Formular zu kommunizieren.

So erstellen Sie Code in einem Formular, das mit einem anderen Formular kommunizieren kann

  1. Erstellen Sie eine neue Windows-Anwendung.

    Der Standardname des Hauptformulars ist Form1.

    Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Windows Forms-Anwendungsprojekts.

  2. Fügen Sie ein weiteres Formular mit dem Namen Form2 hinzu.

    Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Windows Forms zu einem Projekt.

  3. Fügen Sie Form1 im Anwendungs-Designer eine Schaltfläche mit dem Namen Button1 hinzu.

  4. Doppelklicken Sie auf Button1.

  5. Fügen Sie im Ereignishandler für das Click-Ereignis von Button1 folgenden Code hinzu:

    My.Forms.Form2.Text = Now.ToString
    My.Forms.Form2.Show()
    
  6. Führen Sie die Anwendung aus.

  7. Klicken Sie auf Button1.

    Form2 wird geöffnet, und im Titel wird die aktuelle Uhrzeit angezeigt.

  8. Warten Sie einige Sekunden, und klicken Sie wieder auf Button1.

    Form2 bleibt geöffnet, und der Titel des Formulars wird mit der aktuellen Uhrzeit aktualisiert.

Siehe auch

Aufgaben

Gewusst wie: Zugriff auf alle geöffneten Formulare einer Anwendung (Visual Basic)

Referenz

My.Forms-Objekt (Visual Basic)

Konzepte

Zugreifen auf Anwendungsformulare (Visual Basic)