Visual Basic traditionelle Windows-formular projekter indeholder to metoder til åbning af nye former. The Show Dialog Metoden åbner den anden form i dialog tilstand , suspension den første form , indtil brugeren reagerer på den anden form . Denne type formular fungerer godt til at logge ind , accepterer indstillinger eller udførelse af en dialog med brugeren. The Show Metoden åbner den anden form selvstændigt , så begge former til at køre parallelt. Ting du skal
Microsoft Visual Basic Express 2010 eller Microsoft Visual Studio 2010
Vis Flere Instruktioner
Brug af ShowDialog Method
1
Open Visual Basic og skabe en nye Windows formular projekt. Klik på " File " og derefter " Nyt projekt " . Når dialogen Nyt projekt vises, skal du vælge " Windows " fra trævisningen vælger "Windows Forms Application " fra projekttyper , navngive projektet " FormSamples ", klik derefter på OK . En ny form vises .
2
Træk en etiket og tre knapper på den nye formular. Højreklik på etiketten og vælg " Egenskaber". Navngiv label " lblTitle " og indtast " Welcome" i Tekst ejendom. Klik "Escape" for at vende tilbage til formen designeren . Gentag processen for hver af knapperne skriver " Log ind ", " View" og "Close" for hver knap Text ejendom.
3
Opret en anden formular. Klik på " Project" og derefter "Opret ny Windows Form ". Navngiv formularen " LoginForm ". Træk en etiket , tekstboks og to knapper på formularen. Skift egenskaben Tekst af etiketten "Navn : " navngive tekstfeltet " txtName ", og etiketten knapperne " Log ind " og " Annuller".
Dobbeltklik på login -knappen for at åbne kodevinduet og tilføje følgende kode : Hej
DialogResult = DialogResult.OK
Klik på Vis og derefter design for at vende tilbage til formularen design visning . Dobbeltklik på knappen Annuller og tilføje følgende kode : Hej
DialogResult = DialogResult.Cancel
4
Vend tilbage til den første form ved at klikke på " Form1 " i Solution Explorer -vinduet. Dobbeltklik på Log ind -knappen og tilføj følgende kode : Hej
Dim frm As New LoginForm
p Hvis frm.ShowDialog = DialogResult.OK Så
lblTitle.Text = "Welcome " & frm.txtName.Text
End If
frm.Close ()
Denne kode opretter en ny instans af login-formularen bruger derefter sin ShowDialog metode til at åbne formularen . Hvis login -knappen er klikket , ShowDialog returnerer DialogResult.OK og koden kopierer navnet fra tekstfeltet i velkomst besked . Hvis " Annuller" bliver klikket på, er denne kode ignoreres. Den Close metode lukker dialogen formularen.
Brug af Show Method
5
Opret en anden form kaldet " ViewForm ". Træk en etiket og en knap fra værktøjskassen til formularen . Skift egenskaben Navn af etiketten " lblContent " og ændre egenskaben Tekst af knappen for at
6
Dobbeltklik på "Luk" knappen og tilføj følgende kode " luk". : < Br >
Luk ()
7
Retur til formularen designer for Form1 dobbeltklik derefter på "Vis" knappen. Føj følgende kode : . " . Place indhold her "
Dim frm As New ViewForm
frm.lblContent.Text = lblTitle.Text &
frm.Show ()
Denne kode opretter en ny instans af ViewForm . Derefter sætter teksten ejendom etiketten og kalder formularen show metode. Bemærk, at der ikke er nogen Close metoden og Show metode ikke kigge efter en returværdi .