我正在处理一个包含多个无界TextBoxes的表单。
虽然这样的TextBox具有焦点,但我想检查用户是否进行了合理的输入。
为此,我根据几个标准检查了TextBox.Text方法。
除非用户没有在此TextBox中进行任何输入,否则这种方法可以很好地工作。
在这种情况下,TextBox.Text方法没有值(甚至不是NULL),并且程序员产生运行时错误2196。
有谁知道如何解决这个问题吗?
提前感谢
ChessmasterIII
发布于 2015-10-11 17:11:26
如果看不到代码,就很难判断,但您可以检查Null或空字符串的值
If IsNull(CONTROL) or CONTROL="" Then
    ' Do some stuff
End if编辑
在检查.Text属性之前,尝试仅使用控件名称,而不使用.Text或仅使用CONTROL.SetFocus
发布于 2015-12-11 08:20:47
我觉得你可以用
If Me.textbox <> vbNullString Then
     'do stuff
Else
     'don't do stuff
End ifhttps://stackoverflow.com/questions/33055784
复制相似问题