Visual Basic er et programmeringsspråk utviklet av Microsoft som kan skryte av en mektig mus-drevet grensesnitt for å designe grafiske brukergrensesnitt former. Som mange GUI-programmering suiter , den bruker også en hendelse -drevet metafor for å relatere handlinger brukeren tar , for eksempel endre en tekst verdi , til koden. I denne metaforen , definerer programmerer hendelser, ting brukeren eller andre deler av programmet kan prøve å gjøre, og definerer hvordan han ønsker at programmet skal svare på disse hendelsene. Hver komponent har sin egen standard arrangement og standard hendelsen for den TextBox kontrollen er " TextChanged " arrangementet, som går av hver gang teksten i kontrollen er endret av brukeren . Instruksjoner
en
Lag et nytt prosjekt ved å klikke på "File" og "New Project ". Dette vil presentere deg med en blank GUI skjema
2
Finn " TextBox " kontroll i verktøykassen , og drar to av dem på skjemaet : . Første på toppen og den andre på bunnen .
3
Dobbeltklikk den første tekstboksen . Dette oppretter en hendelse som inntreffer hver gang teksten verdien for esken blir endret . Kontroller at navnet på arrangementet er " Textbox1_TextChanged " og ikke
Lim inn følgende kode i det " Textbox2_TextChanged . " :
Private Sub TextBox1_TextChanged ( ByVal avsenderen som System.Object , ByVal e As System.EventArgs ) Håndtak TextBox1.TextChanged
TextBox2.Text = TextBox1.Text
End Sub
p Som du kan se, hver gang teksten i TextBox1 endres, det vil kopiere disse endringene til TextBox2
4
Dobbeltklikk den andre tekstboksen og lim inn denne koden i laget event: .
Private Sub TextBox2_TextChanged ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak TextBox2.TextChanged
TextBox1.Text = TextBox2.Text
End Sub
p Dette er et speilbilde av det siste trinnet . Eventuelle endringer i TextBox2 vil bli kopiert over til TextBox1 . Enhver endring i enten tekstboksen vil bli oppdaget og gjenspeiles i den andre , holde de to synkroniseres opp . Dette illustrerer hvordan TextChanged hendelsene virker i Visual Basic.