Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur Stäng ett formulär Öppnad av ShowDialog

    Microsofts Visual Basic gör det enkelt att bygga dialog - baserade formulär . Bara dra några kontroller på formuläret ytan , tillsätt lite kod , sedan ringa ShowDialog metoden för att göra formuläret visas . Stänga formen är inte lika intuitivt . Istället för att helt enkelt ringa de nära metoder , beslöt de ramavtal designers som vi först borde ställa DialogResult egenskapen att återföra kontrollen till den viktigaste formen , låt sedan denna form kallar nära metoden . Följ dessa steg för att lära sig det rätta sättet att stänga en dialogruta . Saker du behöver
    Microsoft Visual Studio eller Visual Basic Express ( 2005 eller senare )
    Visa fler instruktioner
    1

    Öppna Visual Studio och skapa ett nytt fönster blankett projekt . Klicka på " File " och sedan " Nytt projekt " för att öppna den nya formen fönstret . Välj Visual Basic , Windows , Windows Form projektet och kalla den " DialogDemo . "
    2

    Skapa en dialog formulär . Klicka på " Projekt " och sedan " Lägg till Windows Form . " Namnge formuläret " DialogForm " och klicka på " OK . " Addera 3

    Lägg två knappar i dialogrutan formuläret . Klicka på ikonen Verktygslåda och dra två knappar på formuläret . Högerklicka på den första knappen och välj sedan " Egenskaper . " När fastigheten listan visas , ändra namnet egenskapen att " btnOk " och ändra texten egenskapen till " OK . " Klicka på " Escape " för att stänga egenskapsfönstret . Upprepa dessa steg för att ändra andra knappens namn till " btnCancel " och texten till " Avbryt ".
    4

    Dubbelklicka på " OK " -knappen och koden redaktör fönster visas . Ändra koden på följande sätt :

    Private Sub btnOK_Click ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Handtag btnOK.Click

    DialogResult = DialogResult.OK

    End Sub

    Ställa DialogResult fastigheten signalerar ramarna för att överföra kontrollen tillbaka till det anropande programmet . Värdet på DialogResult blir returvärde för ShowDialog metoden. Gemensamma värderingar är " OK , " " Avbryt " " Ja", " Nej " och " Abort ". Här återvänder vi " OK . "
    5

    Högerklicka någonstans på redigeringsfönstret och välj " Visa Designer . " När dialogrutan visas formuläret dubbelklickar du på " Avbryt " -knappen och sedan lägga till följande kod :

    Private Sub btnCancel_Click ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Handtag btnCancel.Click

    DialogResult = DialogResult.Cancel

    End Sub

    Här återvänder vi " Cancel ".
    6

    Högerklicka Form1.vb på Solution Explorer välj sedan " View Designer . " Den ursprungliga formen kommer att visas . Dra en knapp från verktygsfältet på formuläret och sedan dubbelklicka på knappen . När redaktören visas , skriv in följande kod .

    Private Sub btnTest_Click ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Hanterar btnTest.Click

    Dim frm Som New DialogForm

    Om frm.ShowDialog = DialogResult.OK Sedan

    MsgBox ( " OK " ) katalog

    Else

    MsgBox ( " Avbruten " ) katalog

    End If

    frm.Close ( ) katalog

    End Sub

    När knappen blir klickade , vi skapar en ny instans av dialogrutan formen , sedan ringa sin ShowDialog metod . Detta öppnar dialogrutan formuläret och vänta på användarens input . När någon knapp blir klickade , blir kontrollen gått tillbaka till Form1 , och vi visar ett meddelande baserat på värdet av DialogResult . Efter det , stänger vi formuläret .
    7

    Klicka på " F5 " för att testa programmet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en ActiveX-kontroll i VB
    ·Hur man gör en DF tränare med Visual Basic 6
    ·Skillnader mellan DataGrid och DataGridView i NET
    ·Hur man öppnar en DLL i Visual Basic
    ·Hur man har en Bekräfta Script & Valideringar på en k…
    ·Så här visar skillnaden av datum som timmar i VBA
    ·Hur man öppnar ett Word-dokument i Visual Basic
    ·Hur man spelar MP3-filer Använda MMControl i Visual Ba…
    ·Hur man gör Kvadratrötter i Vb.Net
    ·Visual Basic spelidéer
    Utvalda artiklarna
    ·Hur Integrera Android Med Eclipse
    ·Så här installerar du VBScript
    ·Hur du formaterar kommatecken i ett nummer i Java
    ·Hur man skriver alfabetet i Hex
    ·Hur man använder Visual C + + Debugger
    ·Hur man uppgraderar Visual Studio
    ·Hur ladda upp en bild till PHP med MySQL Insert
    ·Hur man testar för Numbers Med Python
    ·Suzuki 250 Quad Specifikationer
    ·Lägga till eBay Web Services i VB.NET
    Copyright © Dator Kunskap http://www.dator.xyz