# 插个花...为何不把其它Text先Enabled呢?

Posted by Sam on October 08, 1998 at 08:58:37:

In Reply to: 问一个textbox所导至无穷回圈的问题 posted by 小马 on September 23, 1998 at 15:51:39:

: 请问一下今天我如果在form上布置了两个textbox,程式码如下所列:
抱歉啊 ,小弟的浅见是 ,既然此栏位不输正确就不给跳离
,那就在这栏位还没输入正确时把其他栏位都
Enabled=False不就得了吗?
(在此栏位的KeyDown事件做检查,正确了这个栏位就
Enabled=False ,再把下个栏位Setfocus and
Enabled=True )

: Private Sub Text1_LostFocus()
: MsgBox "text1 LOSTFOCUS"
: Text1.SetFocus
: End Sub

: Private Sub Text2_LostFocus()
: MsgBox "text2 LOSTFOCUS"
: Text2.SetFocus
: End Sub

: 当程式执行后,原本focus在textbox1,当我点选textbox2时,理所当然会触发textbox1的lostfocus事件,但此时程式的执行结果是会不断出现text1 lostfocus, text2 lostfocus之msgbox造成无穷回圈,为什么这两个textbox的lostfocus事件会一起触发呢?
: 之所以这样做是为了让user如果资料输入错误时不让其跳离当时的栏位,请各
: 位先进不吝指导,谢谢!!
: P.S.我的环境是win95 + vb6.0 sp3

Follow Ups: