在C#中,可以通過訂閱輸入框的TextChanged事件來響應輸入框中文本內容的變化。這樣可以實時監測用戶輸入的內容,并在內容發生變化時執行相應的操作。
以下是一個簡單的示例代碼,演示了如何在C#中使用輸入框的TextChanged事件:
using System;
using System.Windows.Forms;
namespace TextChangedEventExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 訂閱輸入框的TextChanged事件
textBox1.TextChanged += TextBox1_TextChanged;
}
private void TextBox1_TextChanged(object sender, EventArgs e)
{
// 在輸入框文本發生變化時執行的操作
label1.Text = textBox1.Text;
}
}
}
在上面的示例中,我們創建了一個Windows窗體應用程序,并將一個TextBox和一個Label控件放置在窗體上。在窗體的構造函數中,訂閱了TextBox的TextChanged事件,并指定了一個事件處理程序TextBox1_TextChanged。
當TextBox中的文本發生變化時,TextBox1_TextChanged方法會被調用,并將TextBox中的文本賦值給Label控件,從而實時更新Label上顯示的內容。
通過這種方式,我們可以靈活地對用戶輸入的內容做出實時的響應和處理。