共用方式為


HOW TO:偵測 TextBox 中的文字何時變更

更新:2007 年 11 月

本範例顯示如何使用 TextChanged 事件,在每次 TextBox 控制項中的文字變更時就執行方法。

針對包含要監視是否變更之 TextBox 控制項的 XAML,在其程式碼後置類別中插入方法,每當 TextChanged 事件引發便會呼叫該方法。此方法必須擁有與 TextChangedEventHandler 委派所預期相符的簽章。

每當 TextBox 控制項的內容變更,不論是由使用者變更或以程式方式變更,就會呼叫該事件處理常式。

**注意:**當 TextBox 控制項建立並在一開始填入文字時,會引發此事件。

範例

在定義 TextBox 控制項的可延伸標記語言 (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 控制項建立並在一開始填入文字時,會引發此事件。

註解

請參閱

工作

計算 TextBox 中文字變更的範例

概念

TextBox 概觀

RichTextBox 概觀

參考

TextChangedEventArgs