C# 判断文本是否被修改了,
如题,文本可以是TextBox,richTextBox控件里的文本。。。可以实现判断文本是否被修改了?如果可以又该如何实现。。。解决方案
根据不同的平台,有不同的方法。
对于 Windows Forms:订阅 TextBox.TextChanged 事件。
对于 Windows Presentation Foundation:订阅 TextBox.TextChanged 事件,或 INotifyPropertyChanged.PropertyChanged 事件。
对于 Web Forms 的 ASP.NET 控件,订阅 TextBox.TextChanged 事件;对于客户端 HTML form,订阅 onchange 事件。
下面给出一个简单的例子。
private void MyTextBox_TextChanged(object sender, EventArgs e)
{
TextBox tb = sender as TextBox;
if (!tb.Text.Equals(this.myOrginalTextBoxText))
{
MessageBox.Show("Text is not identical to the origin.");
}
}
用户评论