Procedura: Rilevare quando il testo in una casella di testo è stato modificato
In questo esempio viene illustrato un modo per utilizzare l'evento TextChanged per eseguire un metodo ogni volta che il testo in un controllo TextBox è stato modificato.
Nella classe code-behind per XAML che contiene il controllo TextBox da monitorare per le modifiche, inserire un metodo da chiamare ogni volta che viene generato l'evento TextChanged. Questo metodo deve avere una firma corrispondente a quanto previsto dal delegato TextChangedEventHandler.
Il gestore eventi viene chiamato ogni volta che il contenuto del controllo TextBox viene modificato, da un utente o a livello di codice.
Nota
Questo evento viene generato quando il controllo TextBox viene creato e inizialmente popolato con testo.
Definire il controllo TextBox
Nel linguaggio XAML (Extensible Application Markup Language) che definisce il controllo TextBox specificare l'attributo TextChanged con un valore corrispondente al nome del metodo del gestore eventi.
<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>
Monitorare le modifiche del controllo TextBox
Nella classe di code-behind per XAML che contiene il controllo TextBox da monitorare per rilevare le modifiche, inserire un metodo da chiamare ogni volta che viene generato l'evento TextChanged. Questo metodo deve avere una firma che corrisponda a quella attesa dal delegato 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
Il gestore eventi viene chiamato ogni volta che il contenuto del controllo TextBox viene modificato, da un utente o a livello di codice.
Nota
Questo evento viene generato quando il controllo TextBox viene creato e popolato inizialmente con il testo.
Commenti
Vedere anche
- TextChangedEventArgs
- Panoramica di TextBox
- panoramica di RichTextBox
.NET Desktop feedback