怎么样在.net中的texbox中输入完我想要的东西再激发change事件?

来源:百度知道 编辑:UC知道 时间:2024/06/14 05:50:39
比如我在文本框输入编号,后面显示编号对应的姓名
现在出现的问题是,我的数据库中编号字段如果是四位的话,我刚输入一个它就改变事件了,请问怎么解决

你应该是用的后台的change事件吧?
textbox_change
{
if(textbox.Text.Trim().Length != 3)
{
return;//如果未达到指定位数,跳出事件
}
}

不要用change事件,用validating或validated事件,在输入完后要提交或已提交时发生。
另一个办法是做成带自动完成功能的,像google的查询框一样。用change事件,打前面几个字就把以这几个字起头的数据列出来供选。

加个判断啊,多简单
if(textBox1.text.length==4)
{

}

那不如使用失去焦点事件。。。你觉得如何?