Freigeben über


Gewusst wie: Erkennen von Änderungen an Text in einem Textfeld

Aktualisiert: November 2007

In diesem Beispiel wird veranschaulicht, wie mit dem TextChanged-Ereignis eine Methode ausgeführt werden kann, wenn sich der Text in einem TextBox-Steuerelement geändert hat.

Fügen Sie in der Code-Behind-Klasse für das XAML, in dem das zu überwachende TextBox-Steuerelement enthalten ist, eine Methode ein, die immer dann aufgerufen wird, wenn das TextChanged-Ereignis ausgelöst wird. Diese Methode muss über eine Signatur verfügen, die der Erwartung des TextChangedEventHandler-Delegaten entspricht.

Der Ereignishandler wird immer dann aufgerufen, wenn der Inhalt des TextBox-Steuerelements entweder durch einen Benutzer oder programmgesteuert geändert wird.

Hinweis: Dieses Ereignis wird ausgelöst, wenn das TextBox-Steuerelement erstellt und erstmals mit Text aufgefüllt wird.

Beispiel

Geben Sie im Extensible Application Markup Language (XAML), mit dem das TextBox-Steuerelement definiert wird, das TextChanged-Attribut mit einem Wert an, der dem Methodennamen des Ereignishandlers entspricht.

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

Fügen Sie in der Code-Behind-Klasse für das XAML, in dem das zu überwachende TextBox-Steuerelement enthalten ist, eine Methode ein, die immer dann aufgerufen wird, wenn das TextChanged-Ereignis ausgelöst wird. Diese Methode muss über eine Signatur verfügen, die der Erwartung des TextChangedEventHandler-Delegaten entspricht.

' 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
// TextChangedEventHandler delegate method.
private void textChangedEventHandler(object sender, TextChangedEventArgs args)
{    
    // Omitted Code: Insert code that does something whenever
    // the text changes...
} // end textChangedEventHandler

Der Ereignishandler wird immer dann aufgerufen, wenn der Inhalt des TextBox-Steuerelements entweder durch einen Benutzer oder programmgesteuert geändert wird.

Hinweis: Dieses Ereignis wird ausgelöst, wenn das TextBox-Steuerelement erstellt und erstmals mit Text aufgefüllt wird.

Anmerkungen

Siehe auch

Aufgaben

Beispiel zum Zählen von Textänderungen in einer TextBox

Konzepte

Übersicht über TextBox

Übersicht über RichTextBox

Referenz

TextChangedEventArgs