次の方法で共有


方法 : TextBox のテキストがいつ変更されたかを検出する

この例では、TextChanged イベントを使用して、TextBox コントロール内のテキストが変わるたびにメソッドを実行する 1 つの方法を示します。

変更用にモニターする TextBox コントロールを含む XAML の分離コード クラスでは、TextChanged イベントの実行時に呼び出し用メソッドを挿入します。 このメソッドには、TextChangedEventHandler デリゲートで想定された署名に一致する署名を含める必要があります。

イベント ハンドラーは、TextBox コントロールの内容が変更されるたびにユーザーまたはプログラムによって呼び出されます。

メモ : このイベントは、TextBox コントロールが作成され、テキストが初めて読み込まれるときに実行されます。

使用例

TextBox コントロールを定義する Extensible Application Markup Language (XAML) で、TextChanged 属性に、イベント ハンドラーのメソッド名と一致する値を指定します。

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

変更用にモニターする TextBox コントロールを含む XAML の分離コード クラスでは、TextChanged イベントの実行時に呼び出し用メソッドを挿入します。 このメソッドには、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
// TextChangedEventHandler delegate method.
private void textChangedEventHandler(object sender, TextChangedEventArgs args)
{    
    // Omitted Code: Insert code that does something whenever
    // the text changes...
} // end textChangedEventHandler

イベント ハンドラーは、TextBox コントロールの内容が変更されるたびにユーザーまたはプログラムによって呼び出されます。

メモ : このイベントは、TextBox コントロールが作成され、テキストが初めて読み込まれるときに実行されます。

コメント

参照

参照

TextChangedEventArgs

概念

TextBox の概要

RichTextBox の概要