Visual Basic er et programmeringssprog skabt af Microsoft, kan prale med en kraftfuld mus-drevet interface til at designe grafiske brugergrænseflade former. Ligesom mange GUI programmering suiter , også den bruger en event -driven metafor at relatere handlinger, som brugeren tager , såsom at ændre en tekstværdi til koden. I denne metafor definerer programmøren begivenheder , ting brugeren eller andre dele af programmet kan forsøge at gøre, og definerer, hvordan han gerne vil have programmet til at reagere på disse begivenheder. Hver komponent har sin egen standard begivenhed og standard begivenhed for TextBox kontrol er " TextChanged " begivenhed , som affyrer hver gang teksten i kontrol ændres af brugeren. Instruktioner
1
Opret et nyt projekt ved at klikke på "File " og " Nyt projekt ". Dette vil præsentere dig med en tom GUI formular
2
Find " TextBox " kontrol i værktøjskassen og trække to af dem på din formular : . Den første i toppen og den anden i bunden.
3
Dobbeltklik på det første tekstfelt . Dette skaber en begivenhed, der vil forekomme hver gang teksten værdi for feltet ændres. Sørg for, at navnet på begivenheden er " Textbox1_TextChanged " og ikke
Indsæt følgende kode i det " Textbox2_TextChanged ". :
Private Sub TextBox1_TextChanged ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Handles TextBox1.TextChanged
TextBox2.Text = TextBox1.Text
End Sub
Som du kan se , hver gang teksten i TextBox1 ændres, er det vil kopiere disse ændringer til TextBox2
4
Dobbeltklik på den anden tekstboks, og indsæt denne kode i den oprettede begivenheden: .
Private Sub TextBox2_TextChanged ( ByVal afsender Som System.Object , ByVal e Da System.EventArgs ) Handles TextBox2.TextChanged
TextBox1.Text = TextBox2.Text
End Sub
p Dette er et spejlbillede af det sidste trin. Eventuelle ændringer TextBox2 vil blive kopieret over til TextBox1 . Enhver ændring til enten tekstboks vil blive opdaget og afspejles i den anden, at holde de to synkroniseret op . Dette illustrerer, hvordan TextChanged begivenheder arbejder i Visual Basic.