Comment : détecter la modification du texte figurant dans un TextBox

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 TextBox contrôle a changé.

Dans la classe code-behind pour le code XAML qui contient le TextBox contrôle 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 TextChangedEventHandler délégué.

Le gestionnaire d’événements est appelé chaque fois que le contenu du TextBox contrôle est modifié, soit par un utilisateur, soit par programme.

Remarque

Cet événement se déclenche lorsque le contrôle est créé et initialement rempli avec du TextBox texte.

Définir le contrôle TextBox

Dans le langage XAML (Extensible Application Markup Language) qui définit votre TextBox contrôle, 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 TextBox contrôle 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 TextChangedEventHandler délégué.

// 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 TextBox contrôle est modifié, soit par un utilisateur, soit par programme.

Remarque

Cet événement se déclenche lorsque le contrôle est créé et initialement rempli avec du TextBox texte.

Commentaires

Voir aussi