Visual Basic biedt twee methoden voor het openen van nieuwe vormen . De Show Dialog methode opent de tweede vorm in dialoogvorm , schorsing van de eerste vorm totdat de gebruiker reageert op de tweede vorm . Dit type formulier werkt goed voor het aanmelden , het aanvaarden van instellingen of het uitvoeren van een dialoog met de gebruiker . De methode Show opent de tweede vorm zelfstandig , waardoor beide vormen te lopen parallel . Wat je nodig hebt Microsoft Visual Basic Express 2010 of Microsoft Visual Studio 2010 Toon Meer Aanwijzingen Met de ShowDialog Methode 1 Open Visual Basic en maak een nieuwe Windows- formulier project . Klik op " File " en vervolgens " New Project" . Wanneer het dialoogvenster Nieuw project verschijnt , kiest u "Windows" uit de boomstructuur , kies " Windows Forms Application " van het type project , de naam van het project " FormSamples , " klik op OK. Een nieuwe vorm zal verschijnen . Kopen van 2 Sleep een label en drie knoppen op de nieuwe vorm . Klik met de rechtermuisknop op het label en kies 'Eigenschappen'. Noem het label " lblTitle " en voer " Welkom " in de eigenschap Text . Klik op " ESCAPE " om terug te keren naar het formulier ontwerper . Herhaal dit proces voor elk van de knoppen , invoeren van "Log In ", " View" en " Close " voor Tekst eigendom elke knop . 3 Maak een tweede formulier . Klik op " Project " en vervolgens "Create New Windows-formulier . " Noem het formulier " LoginForm . " Sleep een label , textbox en twee knoppen op het formulier . Wijzig de eigenschap Text van het label om "Name : ", noem het tekstvak " txtName " en label de knoppen " Inloggen " en " Annuleren". Dubbelklik op de Login knop om het venster code te openen en voeg de volgende code : DialogResult = DialogResult.OK Klik vervolgens bekijken ontwerp om terug te keren naar het formulier ontwerp te bekijken . Dubbelklik op de knop Annuleren en voeg de volgende code : DialogResult = DialogResult.Cancel 4 Terug naar de eerste vorm door te klikken op " Form1 " in het venster Solution Explorer . Dubbelklik op de Log In knop en voeg de volgende code : Dim frm als Nieuwe LoginForm Als frm.ShowDialog = DialogResult.OK Dan lblTitle.Text = " Welkom " & frm.txtName.Text End Als frm.Close ( ) Deze code wordt een nieuwe instantie van het login formulier gebruikt vervolgens haar ShowDialog methode om Open het formulier . Als de login -knop wordt geklikt , ShowDialog keert DialogResult.OK en de code kopieert de naam van het tekstvak in het welkomstbericht . Als "Annuleren " wordt geklikt , wordt deze code genegeerd . De methode Close sluit het dialoogvenster formulier . Met behulp van de methode Show 5 Maak een andere vorm genaamd " ViewForm . " Sleep een label en een knop uit de gereedschapskist op het formulier . Wijzig de eigenschap Name van het label om " lblContent " en verander de eigenschap Text van de knop om 6 Dubbelklik op de knop "Sluiten " en voeg de volgende code " Dicht . " : < Br Sluiten ( ) > 7 Terug naar de form designer voor Form1 dubbelklik dan op de " View " knop . Voeg de volgende code : " . . Place inhoud " Dim frm als Nieuwe ViewForm frm.lblContent.Text = lblTitle.Text & frm.Show ( ) op Twitter Deze code wordt een nieuwe instantie van de ViewForm . Het zet vervolgens de eigenschap text van het label en roept tonen methode van het formulier . Merk op dat er geen methode Close en de methode Show zoekt niet naar een return waarde .
|