Visual Basic är ett programmeringsspråk som skapades av Microsoft som har en kraftfull mus-driven gränssnitt för att designa grafiska användargränssnitt former . Liksom många GUI programmering sviter , använder också en händelsestyrd metafor att relatera insatser användaren tar , till exempel ändra en text värde , till koden. I denna metafor , definierar programmerare händelser , saker att användaren eller andra delar av programmet kan försöka göra , och definierar hur han skulle vilja programmet svara på dessa händelser. Varje komponent har sin egen standard händelsen och den standard händelse för textrutekontroll är ” TextChanged ” händelse , som bränder varje gång texten inom kontroll ändras av användaren .
1
Skapa ett nytt projekt genom att klicka på ” File ” och ” . Nytt projekt . ” Detta kommer att ge dig en tom GUI form
2
Hitta ” TextBox ” kontroll i verktygslådan och dra två av dem på din form : . den första överst och den andra längst ner .
3 .
Dubbelklicka på den första textrutan . Detta skapar en händelse som inträffar varje gång texten värdet för rutan ändras . Se till att namnet på evenemanget är ” Textbox1_TextChanged ” och inte ” Textbox2_TextChanged . ”
Klistra in följande kod i den :
Private Sub TextBox1_TextChanged ( ByVal avsändaren som System. Object , Handtag ByVal e Som System. EventArgs ) TextBox1. TextChanged
TextBox2. Text=TextBox1. Text
End Sub
Som ni ser , varje gång texten i TextBox1 ändras kommer det att kopiera dessa förändringar TextBox2 .
4 .
Dubbelklicka på den andra textrutan och klistra in den här koden inom den skapade evenemanget :
Private Sub TextBox2_TextChanged ( ByVal avsändaren som System . Objekt , ByVal e Som System. EventArgs ) hanterar TextBox2. TextChanged
TextBox1. Text=TextBox2. Text
End Sub
Detta är en avspegling av det sista steget . Eventuella förändringar TextBox2 kommer att kopieras över till TextBox1 . Varje ändring av antingen textrutan kommer att upptäckas och avspeglas i den andra, med de två synkroniserade upp . Detta illustrerar hur TextChanged händelser arbete i Visual Basic.
コメント