Visual Basic traditionellen Windows Form- Projekte bietet zwei Methoden für die Eröffnung neuer Formen . Der Dialog anzeigen Methode öffnet die zweite Form im Dialog , zur Aussetzung der ersten Form , bis der Benutzer eine Antwort auf die zweite Form . Diese Art von Formular funktioniert gut für die Anmeldung , Aufnahme -Einstellungen oder die Durchführung einer Dialog mit dem Benutzer . Die Show-Methode öffnet die zweite Form unabhängig , so dass beide Formen parallel laufen. Things You
Microsoft Visual Basic Express 2010 oder Microsoft Visual Studio 2010
brauchen anzeigen Weitere Anweisungen
Mit dem Showdialogmethode
1
Öffnen Sie Visual Basic , und erstellen Sie ein neue Windows Form -Projekt. Klicken Sie auf " Datei", dann "Neues Projekt" . Wenn das Dialogfeld Neues Projekt angezeigt wird, wählen Sie "Windows " in der Baumansicht , wählen Sie " Windows Forms Application" aus den Projekt- Typen , nennen Sie das Projekt " FormSamples ", klicken Sie dann auf OK. Eine neue Form erscheint.
2
Ziehen Sie ein Label und drei Tasten auf das neue Formular. Auf dem Etikett mit der rechten Maustaste und wählen Sie "Eigenschaften". Nennen Sie die Bezeichnung " lblTitle " und geben Sie " Herzlich Willkommen " in der Text-Eigenschaft . Klicken Sie auf " Escape", um zum Formular-Designer zurückzukehren. Wiederholen Sie den Vorgang für jede der Tasten , die Eingabe von " Anmelden ", " View" und "Close" für jede Taste die Text-Eigenschaft .
3
Erstellen Sie eine zweite Form . Klicken Sie auf " Projekt" dann "Neues Windows Form. " Nennen Sie das Formular " LoginForm . " Ziehen Sie ein Label , Textfeld und zwei Schaltflächen auf das Formular. Ändern Sie die Text -Eigenschaft der Bezeichnung auf " Name: ", nennen das Textfeld " txtName " und kennzeichnen Sie die Tasten "Log In " und " Abbrechen".
Doppelklicken Sie auf den Login-Button , um den Code -Fenster zu öffnen und fügen Sie den folgenden Code:
DialogResult = DialogResult.OK
Klicken Sie dann in die Entwurfsansicht , um zum Formular -Design zurückzukehren. Doppelklicken Sie auf die Schaltfläche Abbrechen, und fügen Sie den folgenden Code:
DialogResult = DialogResult.Cancel
4
zurück zur ersten Form , indem Sie auf " Form1 " im Solution Explorer-Fenster. Auf die Schaltfläche Anmelden Doppelklick und fügen Sie den folgenden Code: Dim frm
As New LoginForm
Wenn frm.ShowDialog = DialogResult.OK Dann
lblTitle.Text = "Welcome" & frm.txtName.Text
End If
frm.Close ()
Dieser Code eine neue Instanz der Login-Formular erstellt dann nutzt seine Showdialogmethode zu öffnen Sie das Formular . Wenn der Login-Button geklickt wird , kehrt showDialog DialogResult.OK und der Code kopiert den Namen aus dem Textfeld in der Willkommens-Nachricht . Wenn "Abbrechen" geklickt wird , wird dieser Code ignoriert. Die Close-Methode schließt den Dialog Form .
Mit der Show-Methode
5
Erstellen Sie ein weiteres Formular mit dem Namen " ViewForm . " Ziehen Sie ein Label und einen Button aus der Toolbox auf das Formular. Ändern Sie die Name -Eigenschaft der Bezeichnung auf " lblContent " und ändern Sie die Text-Eigenschaft der Schaltfläche auf
6
Doppelklicken Sie auf die Schaltfläche "Schließen" , und fügen Sie den folgenden Code "Schließen". :
Close ()
7
zurück zur Formular-Designer für Form1 doppelklicken Sie dann auf die Schaltfläche "Anzeigen" . Fügen Sie den folgenden Code ein: " . . Platz Inhalte "
Dim frm As New ViewForm
frm.lblContent.Text = lblTitle.Text &
frm.Show ()
Dieser Code erstellt eine neue Instanz der ViewForm . Es setzt dann den Text -Eigenschaft der Bezeichnung und nennt die Form der Show -Methode. Beachten Sie, dass es keine Close-Methode und die Show-Methode nicht für einen Rückgabewert aussehen .