# Re: 这样就无法即时控制USER不能继续输入了啊?!

Posted by nothing on September 24, 1998 at 10:14:33:

In Reply to: 这样就无法即时控制USER不能继续输入了啊?! posted by 小马 on September 24, 1998 at 08:43:06:

: : 其实如非必要，我是非常不赞成把检查错误的程式写在 LostFocus 事件中。建议你在 OK 按钮中才对 form 中所有的栏位做检查。
: : VB6 多提供一个事件可以让你写检查程式，所以如果你一定要针对栏位做检查的话请改用 VB6

: 写在OK按钮中，变成USER如果KEYIN错误资料，仍可一直往下面栏位KEYIN，到最后才作一次总检查，这样好像时机点不大对？请问您是否可有写在textbox而不发生我讲的那种情况的解决之道？另，一个令我疑惑的是，为何两个TEXTBOX的lostfocus事件会同时触发而导致无穷回圈呢？是VB的BUG吗？请指教，谢谢！

个人建议:
不要下text2.setfocus指令,而由text的属性tabindex区分
输入的先后顺序,当主key在text1_lostfocus判断错误则
下指令text1.setfocus游标留在text1..如果主key正确则
游标自己会到下一个tabindex的物件上..

Follow Ups: