Cómo: Detectar cuándo cambia el texto en un control TextBox

En este ejemplo se muestra una manera de usar el evento TextChanged para ejecutar un método cada vez que el texto de un control TextBox ha cambiado.

En la clase de código subyacente para el XAML que contiene el control TextBox cuyos cambios quiere supervisar, inserte un método al que llamar cada vez que se active el evento TextChanged. Este método debe tener una firma que coincida con lo que espera el delegado TextChangedEventHandler.

Se llama al controlador de eventos cada vez que cambia el contenido del control TextBox, ya sea por un usuario o mediante programación.

Nota:

Este evento se desencadena cuando se crea el control TextBox y se rellena inicialmente con texto.

Definición del control TextBox

En el lenguaje XAML que define el control TextBox, especifique el atributo TextChanged con un valor que coincida con el nombre del método del controlador de eventos.

<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>

Supervisión de los cambios del control TextBox

En la clase de código subyacente para el XAML que contiene el control TextBox cuyos cambios quiere supervisar, inserte un método al que llamar cada vez que se active el evento TextChanged. Este método debe tener una firma que coincida con lo que espera el delegado 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

Se llama al controlador de eventos cada vez que cambia el contenido del control TextBox, ya sea por un usuario o mediante programación.

Nota:

Este evento se desencadena cuando se crea el control TextBox y se rellena inicialmente con texto.

Comentarios

Vea también