日期:2014-05-18  浏览次数:21077 次

如何实现 向一个TEXT框输入内容,等输入完毕后自动判断其内容正确性的事件?
如何实现 向一个TEXT框输入内容,等输入完毕后自动判断其内容正确性的事件?
关键是这个事件要写在那里?
我要实现的就是当用户输入完毕后就自动搜索出与输入相关的资料。
比如输入用户名,就自动搜索出于此用户相关的性别,年龄,住址等等

在TEXTBOX的那里写这个事件啊? 或者要用那个控件实现?

------解决方案--------------------
Validating 事件
------解决方案--------------------
Validating 和 Validated
两个时间,专门用来做这个事情
C# code

private void textBox1_Validating(object sender, 
                 System.ComponentModel.CancelEventArgs e)
{
   string errorMsg;
   if(!ValidEmailAddress(textBox1.Text, out errorMsg))
   {
      // Cancel the event and select the text to be corrected by the user.
      e.Cancel = true;
      textBox1.Select(0, textBox1.Text.Length);

      // Set the ErrorProvider error with the text to display. 
      this.errorProvider1.SetError(textBox1, errorMsg);
   }
}