Visual Basic est un langage de programmation créé par Microsoft qui dispose d'une interface pilotée par souris puissant pour la conception de formulaires de l'interface utilisateur graphique. Comme de nombreuses suites de programmation d'interface graphique , il utilise également une métaphore event-driven de relier actions que l'utilisateur prend , comme changer une valeur de texte , de code. Dans cette métaphore , le programmeur définit les événements , les choses à l'utilisateur ou d'autres parties du programme peut essayer de faire, et définit la façon dont il aimerait le programme pour répondre à ces événements . Chaque composant possède son propre événement de défaut et l'événement par défaut pour le contrôle TextBox est l'événement " TextChanged », qui se déclenche chaque fois le texte dans le contrôle est modifiée par l'utilisateur. Instructions
1
Créez un nouveau projet en cliquant sur " Fichier" et "Nouveau projet ". Il va vous présenter avec un formulaire vierge GUI
2
Trouvez le contrôle " zone de texte " dans la boîte à outils et faites glisser deux d'entre eux sur votre formulaire: . Le premier au sommet et le second au fond .
3
Double-cliquez sur la première zone de texte. Cela crée un événement qui va se produire à chaque fois que la valeur du texte de la boîte est changée. Assurez-vous que le nom de l'événement est « TextBox1_TextChanged " et non
Collez le code suivant dans le " Textbox2_TextChanged . ":
Private Sub TextBox1_TextChanged ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Poignées TextBox1.TextChanged
TextBox2.Text = TextBox1.Text
End Sub
Comme vous pouvez le voir, chaque fois que le texte TextBox1 est modifié, il permet de copier ces changements TextBox2
4
Double -cliquez sur l' autre zone de texte et collez ce code dans l' événement créé : .
Private Sub TextBox2_TextChanged ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Handles TextBox2.TextChanged
TextBox1.Text = TextBox2.Text
End Sub
Ceci est l'image miroir de la dernière étape. Toute modification apportée à TextBox2 seront copiés sur TextBox1 . Toute modification apportée à chaque zone de texte sera détecté et reflété dans l'autre , en gardant les deux synchronisés en place . Ceci illustre comment les événements TextChanged travail dans Visual Basic.