我正在处理一个包含几个无界TextBox的表单。
虽然这样的TextBox有Focus我想检查用户是否做了合理的输入。
为此,我根据几个标准检查TextBox.Text方法。
除非用户未在此TextBox中创建任何输入,否则此方法正常。
在这种情况下,TextBox.Text方法没有值(甚至不是NULL),程序产生运行时错误2196.
有人知道如何解决这个问题吗?
提前致谢
ChessmasterIII
答案 0 :(得分:0)
如果没有看到您的代码,那么很难说,但您可以检查Null或空字符串的值
If IsNull(CONTROL) or CONTROL="" Then
' Do some stuff
End if
修改强>
在检查.Text属性之前,只尝试使用控件名称而不是.Text或仅使用CONTROL.SetFocus
答案 1 :(得分:0)
我认为你可以使用
If Me.textbox <> vbNullString Then
'do stuff
Else
'don't do stuff
End if