作者: markatcn 时间: 2006-4-23 05:56
楼上的方法我试过了,没有用。空值也没有提示出来。作者: 一点通 时间: 2006-4-23 06:14
Private Sub 成本_LostFocus() '失去焦点事件
If IsNull(成本) Then
MsgBox "请填入正确的成本!"
Me.其它文本框.SetFocus '先移到别的文本框
Me.成本.SetFocus '然后返回到成本文本框
End If
End Sub
[此贴子已经被作者于2006-4-22 22:15:21编辑过]
作者: markatcn 时间: 2006-4-23 06:43
搞定了,呵呵。
只是奇怪为什么必须要先把焦点移到别的框里面,然后再移回来?而不能直接在失去焦点之后移回来。
谢谢楼上的大大。作者: sgrshh29 时间: 2006-4-23 14:24
以下是引用markatcn在2006-4-22 22:43:00的发言:
搞定了,呵呵。
只是奇怪为什么必须要先把焦点移到别的框里面,然后再移回来?而不能直接在失去焦点之后移回来。
谢谢楼上的大大。
Private Sub 成本_Exit(Cancel As Integer)
If IsNull(成本) Then
MsgBox "请填入正确的成本!"
Cancel = True
End If
End Sub 作者: LJB 时间: 2009-7-3 20:43
这也正是我想要的,爽呀