VB中lostfocus事件的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:47:40
我的程序在窗体1的一个text中设置了lostfocus事件,意思是判断输入结果是不是大于0,如果小于则弹出窗体2,而我又在窗体1上做了个退出按钮,现在当我从text中直接退出时,它还是弹出窗体2,怎么解决,请高手指教

退出按钮的CausesValidation设为false

Private Sub Text1_Validate(Cancel As Boolean)
If Val(Text1.Text) < 0 Then
Form2.Show 1
End If
End Sub

你退出了,也触发了失去焦点的事件啊

用 end 命令没用 弹出来不会自己关掉的

微软专家张海 的方法能行 刚才忘记改属性了 专家级是不一样 学习了