日期:2014-05-17  浏览次数:21037 次

winform 在textbox里面输入数据是,隔1秒没有输入就执行代码
做查询功能是,在textbox里面输入卡号,如果正在输入卡号时隔1秒没有输入数据,就默认已经输入完毕,然后就执行查询

------解决方案--------------------
onfocus事件里写 timespan大于1S ,自动执行查询方法
------解决方案--------------------
你问是是隔一秒后这个功能怎么实现是吧?你在TextChange事件中,用Timer定时执行这个事件就行了…
------解决方案--------------------
这个用户体验并不好吧 比如卡号一时想不起来了 停顿一下 然后你的程序就去执行操作了 卡号必然是不对的 会弹出提示 用户就会莫名其妙的 我卡号还没输完呢 怎么就弹出个东西出来了 可以参照楼上的方法 做个智能感知的东西
可以参考一下这里
------解决方案--------------------
加个确认按钮就完了,或者是判断卡号长度
------解决方案--------------------
卡号一般是固定的位数吧。
你可以在Change里判断是否到了指定的位数,到了再去查询。相当于在Change事件里判断输入的合法性,输入正确后再继续后续的操作。
要么就加确定按钮和判断键入回车键来执行后续的操作。