Microsoft's Visual Basic maakt het gemakkelijk om dialoog gebaseerde formulieren te bouwen . Sleep eenvoudig een weinig controles op het formulier oppervlak , voeg een beetje code , bel dan de ShowDialog methode om het formulier verschijnen . Het sluiten van de vorm is niet zo intuïtief . In plaats van simpelweg de nauwe methoden bellen , het kader ontwerpers besloten dat we eerst moeten de eigenschap DialogResult om de controle terug te keren naar de belangrijkste vorm , dan laat deze vorm bellen met de nauwe methode . Volg deze stappen om de juiste manier om een dialoogvenster te sluiten leren . Wat je nodig hebt Microsoft Visual Studio of Visual Basic Express ( 2005 of later ) op Twitter Toon Meer Aanwijzingen Open Visual Studio 1 en maak een nieuwe windows formulier project . Klik op " File " en vervolgens " New Project " om de nieuwe vorm venster te openen . Kies Visual Basic , Windows , Windows-formulier project en noem het " DialogDemo . " Kopen van 2 Maak een dialoog vorm . Klik op " Project " en vervolgens "Add Windows Form . " Noem het formulier " DialogForm " en klik op "OK . " 3 Voeg twee knoppen om het dialoogvenster formulier . Klik op het pictogram Werkset en sleep twee knoppen op het formulier . Klik met de rechtermuisknop op de eerste knop en kies 'Eigenschappen'. Wanneer de lijst eigenschap wordt weergegeven , wijzigt u de eigenschap name om " btnOk " en verander de eigenschap text op " OK . " Klik op " Escape " om het eigenschappenvenster te sluiten . Herhaal deze stappen om de naam van de tweede knop veranderen in " btnCancel " en de tekst op " Annuleren". Zal 4 Dubbelklik op de "OK" knop en de code editor venster verschijnen . Wijzig de code als volgt : Private Sub btnOK_Click ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles btnOK.Click DialogResult = DialogResult.OK End Sub instellen van de eigenschap DialogResult signaleert het raamwerk om de controle terug over te dragen aan het oproepende programma . De waarde van de DialogResult wordt de resultaatwaarde van de ShowDialog methode . Gemeenschappelijke waarden zijn " OK" "Annuleren " "Ja ", "Nee " en " Afbreken . " Hier keren we terug op "OK . " 5 Klik met de rechtermuisknop op het venster editor en kies ' Toon Ontwerper . " Wanneer het dialoogvenster vorm verschijnt , dubbelklikt u op de knop "Annuleren " voeg de volgende code : Private Sub btnCancel_Click ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles btnCancel.Click < br DialogResult = DialogResult.Cancel End Sub > Hier keren we terug " Annuleren". 6 Right -Click Form1.vb op de Solution Explorer kies vervolgens " View Ontwerper . " De oorspronkelijke vorm zal verschijnen . Sleep een knop op de werkbalk op het formulier vervolgens dubbelklikken op de knop . Wanneer het venster editor verschijnt , voer de volgende code . Private Sub btnTest_Click ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles btnTest.Click Dim frm als Nieuwe DialogForm Als frm.ShowDialog = DialogResult.OK MsgBox dan ( " OK " ) Else MsgBox ( " geannuleerd" ) End If frm.Close ( ) End Sub Wanneer de knop wordt geklikt , creëren we een nieuw exemplaar van het dialoogvenster formulier , bel dan de methode ShowDialog . Dit opent het dialoogvenster formulier en wacht op invoer van de gebruiker . Wanneer een van de knoppen wordt geklikt , wordt de zeggenschap is overgegaan naar Form1 , en we een bericht op basis van de waarde van de DialogResult geven . Daarna sluiten we het formulier . 7 Klik op " F5 " om het programma te testen .
|