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