1、定义一个全局变量:
private string global_str;
2、假设控件名称是txtName,txtName控件有初始值(默认值)的话,可以在Form1_Load事件里,给global_str赋值:
private void Form1_Load(object sender, EventArgs e)
{
global_str = this.txtName.Text.Trim();
}
3、在txtName控件的MouseLeave事件里写如下代码:
private void txtName_MouseLeave(object sender, EventArgs e)
{
string name = this.txtName.Text.Trim();
//判断用户输入不为空,并且新的输入值不等于定义的全局变量
if (name != string.Empty && !name.Equals(global_str))
{
//保存新的变量值
global_str = name;
//这里执行输入改变后,你要执行的代码
}
}