Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan å lukke et skjema Åpnet av ShowDialog
    Microsofts Visual Basic gjør det enkelt å bygge dialog- baserte skjemaer . Bare dra noen kontroller på skjemaet overflaten , legg til litt kode, og deretter ringe ShowDialog metode for å gjøre skjemaet vises. Lukke formen er ikke like intuitiv . I stedet for å bare kalle de nære metoder , ramme- designere besluttet at vi bør først sette DialogResult eiendom for å returnere kontrollen til den viktigste formen , så la dette skjemaet kalle det nære metoden. Følg disse trinnene for å lære den riktige måten å lukke en dialogboks . Du trenger
    Microsoft Visual Studio eller Visual Basic Express ( 2005 eller senere )
    Vis flere instruksjoner
    en

    Åpne Visual Studio og opprette en ny Windows skjema prosjektet. Klikk på "File " og deretter " Nytt prosjekt " for å åpne det nye skjemaet vinduet. Velg Visual Basic, Windows , Windows Form prosjektet og gi den navnet " DialogDemo . "
    2

    Lag en dialog skjema . Klikk "Project " og deretter " Legg til Windows Form . " Navngi skjemaet " DialogForm " og klikk " OK ".
    3

    Legg to knapper til dialogen skjemaet. Klikk på Toolbox -ikonet og dra to knapper på skjemaet . Høyreklikk den første knappen og velg "Properties". Når eiendommen vises, endre navnet eiendommen til " btnOK » og endre teksten eiendommen til " OK ". Klikk på " Escape " for å lukke eiendommen vinduet. Gjenta disse trinnene for å endre den andre knappen navn til " btnCancel " tekst til "Avbryt ".
    4

    Dobbeltklikk på " OK "-knappen og koden editor vinduet vises . Endre koden til å lyde som følger:

    Private Sub btnOK_Click ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak btnOK.Click

    DialogResult = DialogResult.OK

    End Sub

    Stille DialogResult eiendommen signaliserer rammeverk for å overføre kontrollen tilbake til å kalle programmet . Verdien av DialogResult blir returverdi av ShowDialog metoden. Vanlige verdier er " OK ", " Avbryt ", " Ja ", " Nei" og "Avbryt ". Her er vi tilbake på "OK ".
    5

    Høyreklikk hvor som helst på redaktøren vinduet og velg "Vis Designer. " Når dialogen skjemaet vises , dobbeltklikker du på "Avbryt" knappen og deretter legge til følgende kode :

    Private Sub btnCancel_Click ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak btnCancel.Click

    DialogResult = DialogResult.Cancel

    End Sub

    Her vi tilbake "Avbryt ".
    6

    Høyreklikk Form1.vb på Solution Explorer velg "View designer. " Den opprinnelige form vil vises . Dra en knapp fra verktøylinjen på skjemaet dobbeltklikk deretter på knappen . Når redaktøren vises, skriv inn følgende kode .

    Private Sub btnTest_Click ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak btnTest.Click

    Dim frm As New DialogForm
    p Hvis frm.ShowDialog = DialogResult.OK Deretter

    MsgBox ( " OK")

    Else

    MsgBox ( " Avbrutt ")
    < p> End If

    frm.Close ( )

    End Sub

    Når knappen blir klikket , skaper vi en ny forekomst av dialogen form, deretter ringe sin ShowDialog metode . Dette åpner dialogen form og venter på brukerens input. Når du trykker på blir klikket , blir kontrollen sendes tilbake til Form1 , og vi viser en melding basert på verdien av DialogResult . Etter det , lukker vi skjemaet.
    7

    Klikk på " F5 " for å teste programmet .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan du samhandler med SharePoint Fra VBA 
    ·Hvordan lage en Drop Box Med Priser 
    ·Hvordan deaktivere Oppgavebehandling i VB.Net 
    ·Slik installerer skrivere med VBScript 
    ·Visual Basic ListView Tutorial 
    ·Hvordan lage en Gjentatte Progress Bar i VB 
    ·Slik konverterer tid Strings i Vb.Net 
    ·Hvordan bruke en matrise til Transform objekter i VB.NE…
    ·Hvordan skrive 64- Bit Kompatibel kode 
    ·Slik konverterer Excel makroer Net 
      Anbefalte artikler
    ·Hva er en Socket i Java 
    ·Slik konverterer INT å Float 
    ·Hvordan lese en katalog til Array i PHP 
    ·Hvordan skrive ut innholdet i en Listeboks i VBA 
    ·Trenger jeg J2SE Runtime Environment 
    ·Hvordan lage ROT - 13 i Python 
    ·Hvordan bruke konstanter i pseudokode 
    ·Hvordan få Lengde av en boolsk Array i Java 
    ·Hvordan åpne en DLL i Visual Basic 
    ·Slik tolker Java Regex 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/