Guide pratique pour détecter le moment où le texte d’une zone de texte a changé
Cet exemple montre une façon d’utiliser l’événement TextChanged pour exécuter une méthode chaque fois que le texte d’un contrôle TextBox a changé.
Dans la classe code-behind de XAML qui contient le contrôle TextBox que vous souhaitez surveiller pour les modifications, insérez une méthode à appeler chaque fois que l’événement TextChanged est déclenché. Cette méthode doit avoir une signature qui correspond à ce qui est attendu par le délégué TextChangedEventHandler.
Le gestionnaire d’événements est appelé chaque fois que le contenu du contrôle TextBox est modifié, soit par un utilisateur, soit par programme.
Note
Cet événement se déclenche lorsque le contrôle TextBox est créé et initialement rempli avec du texte.
Définir le contrôle TextBox
Dans le langage XAML (Extensible Application Markup Language) qui définit votre contrôle TextBox, spécifiez l’attribut TextChanged avec une valeur qui correspond au nom de la méthode du gestionnaire d’événements.
<TextBox TextChanged="textChangedEventHandler">
Here is the initial text in my TextBox. Each time the contents of this TextBox are changed,
the TextChanged event fires and textChangedEventHandler is called.
</TextBox>
Surveiller les modifications apportées au contrôle TextBox
Dans la classe code-behind pour le code XAML qui contient le contrôle TextBox que vous souhaitez surveiller pour les modifications, insérez une méthode à appeler chaque fois que l’événement TextChanged se déclenche. Cette méthode doit avoir une signature qui correspond à ce qui est attendu par le délégué TextChangedEventHandler.
// TextChangedEventHandler delegate method.
private void textChangedEventHandler(object sender, TextChangedEventArgs args)
{
// Omitted Code: Insert code that does something whenever
// the text changes...
} // end textChangedEventHandler
' TextChangedEventHandler delegate method.
Private Sub textChangedEventHandler(ByVal sender As Object, ByVal args As TextChangedEventArgs)
' Omitted Code: Insert code that does something whenever
' the text changes...
End Sub
Le gestionnaire d’événements est appelé chaque fois que le contenu du contrôle TextBox est modifié, soit par un utilisateur, soit par programme.
Note
Cet événement se déclenche lorsque le contrôle TextBox est créé et initialement rempli avec du texte.
Commentaires
Voir aussi
- TextChangedEventArgs
- Vue d'ensemble de TextBox
- Présentation générale de RichTextBox
.NET Desktop feedback