Jak wykryć, kiedy tekst w polu tekstowym się zmienił
Artykuł
W tym przykładzie pokazano jeden ze sposobów użycia zdarzenia TextChanged do wykonania metody za każdym razem, gdy tekst w kontrolce TextBox uległ zmianie.
W klasie XAML zawierającej kontrolkę TextBox, którą chcesz monitorować pod kątem zmian, wstaw metodę do wywołania za każdym razem, gdy zdarzenie TextChanged zostanie wyzwolone. Ta metoda musi mieć sygnaturę zgodną z oczekiwaniami delegata TextChangedEventHandler.
Program obsługi zdarzeń jest wywoływany za każdym razem, gdy zawartość kontrolki TextBox zostanie zmieniona przez użytkownika lub programowo.
Uwaga
To zdarzenie jest uruchamiane, gdy kontrolka TextBox jest tworzona i początkowo wypełniana tekstem.
Definiowanie kontrolki TextBox
W rozszerzalnym języku znaczników aplikacji (XAML), który definiuje kontrolkę TextBox, określ atrybut TextChanged z wartością zgodną z nazwą metody procedury obsługi zdarzeń.
<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>
Monitorowanie zmian kontrolki TextBox
W klasie XAML zawierającej kontrolkę TextBox, którą chcesz monitorować pod kątem zmian, wstaw metodę do wywołania za każdym razem, gdy zostanie wyzwolone zdarzenie TextChanged. Ta metoda musi mieć sygnaturę zgodną z oczekiwaniami delegata 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
Program obsługi zdarzeń jest wywoływany za każdym razem, gdy zawartość kontrolki TextBox zostanie zmieniona przez użytkownika lub programowo.
Uwaga
To zdarzenie jest uruchamiane, gdy kontrolka TextBox jest tworzona i początkowo wypełniana tekstem.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET Desktop feedback
.NET Desktop feedback to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.
Utwórz interfejs użytkownika z powiązaniem danych. Interfejs użytkownika automatycznie aktualizuje się na podstawie najnowszych danych, a dane są aktualizowane w odpowiedzi na zmiany w interfejsie użytkownika.