tradizionali progetti di modulo di Visual Basic Windows fornisce due metodi per l'apertura di nuove forme . Il metodo Mostra finestra di dialogo si apre il secondo modulo in modalità finestra , sospendendo la prima forma fino a quando l' utente non risponde alla seconda forma . Questo tipo di modulo funziona bene per il login , accettando le impostazioni o di condurre un dialogo con l'utente . Il metodo Show apre la seconda forma in modo indipendente , consentendo entrambe le forme di eseguire in parallelo. Cose che ti serviranno
Microsoft Visual Basic Express 2010 o Microsoft Visual Studio 2010
Show More Istruzioni
Utilizzo del metodo ShowDialog
1
Aprire Visual Basic e creare un nuovo progetto Windows form . Fare clic su " File ", poi "Nuovo progetto" . Quando viene visualizzata la finestra di dialogo Nuovo progetto , scegliere " Windows" dalla vista ad albero , selezionare " Applicazione Windows Form " dai tipi di progetto , il nome del progetto " FormSamples ", quindi fare clic su OK . Apparirà una nuova forma .
2
Trascinare un'etichetta e tre pulsanti sul nuovo modulo . Pulsante destro del mouse sull'etichetta e scegliere " Proprietà". Assegnare un nome alla label " lblTitle " e inserire "Benvenuto" nella proprietà Text . Fare clic su "ESCAPE " per tornare alla finestra di progettazione. Ripetere la procedura per ciascuno dei pulsanti , inserendo " Log In ", "Visualizza" e "Chiudi" per la proprietà Text di ogni pulsante.
3
Creare un secondo modulo. Fare clic su "Progetto ", quindi " Crea nuovo Windows Form ". Assegnare un nome al " LoginForm . " Forma Trascinare una etichetta , casella di testo e due pulsanti nel form. Modificare la proprietà Text dell'etichetta di " Nome: ", il nome della casella di testo " txtName " e l'etichetta del " Log In " pulsanti e " Annulla".
Fare doppio clic sul pulsante Login per aprire la finestra del codice e aggiungere il seguente codice :
DialogResult = DialogResult.OK
Fare clic su Visualizza quindi progettazione per tornare alla visualizzazione Progettazione modulo . Fare doppio clic sul pulsante Annulla e aggiungere il seguente codice :
DialogResult = DialogResult.Cancel
4
Ritorna alla prima forma facendo clic su " Form1 " nella finestra Esplora soluzioni . Fare doppio clic sul pulsante Log In e aggiungere il seguente codice :
Dim frm As New LoginForm
frm.ShowDialog = DialogResult.OK Poi
lblTitle.Text = "Benvenuto" e frm.txtName.Text
End If
frm.Close ( ) per
Questo codice crea una nuova istanza del form di login poi utilizza il suo metodo ShowDialog per aprire il modulo. Se si fa clic sul pulsante di login , ShowDialog restituisce DialogResult.OK e il codice copia il nome dalla casella di testo nel messaggio di benvenuto . Se si fa clic su "Cancel " , questo codice viene ignorato . Il metodo Close chiude la forma di dialogo.
Utilizzando il metodo Show
5
Creare un altro modulo chiamato " ViewForm . " Trascinare un'etichetta e un pulsante dalla casella degli strumenti nel form. Modificare la proprietà Name dell'etichetta " lblContent " e modificare la proprietà Text del pulsante per
6
Fare doppio clic sul pulsante "Chiudi" e aggiungere il seguente codice " chiudi". : < Br
Chiudi> ( ) economici 7
Ritorna alla finestra di progettazione form di Form1 quindi fare doppio clic sul pulsante "Visualizza" . Aggiungere il seguente codice : " . . Contenuto Posto qui "
Dim frm As New ViewForm
frm.lblContent.Text = lblTitle.Text &
frm.Show ( )
Questo codice crea una nuova istanza di ViewForm . Imposta quindi la proprietà text dell'etichetta e chiama metodo Show del form . Si noti che non vi è alcun metodo Close e il metodo Show non cercare un valore di ritorno .