以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]文本框动态错误提示问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89466)

--  作者:lzzhx
--  发布时间:2016/8/22 17:54:00
--  [求助]文本框动态错误提示问题
文本框绑定表中的一个字段,在文本框的ValueChanged事件中写了下面代码

If e.Sender.Value <=0 Then
    e.Sender.Error = "时间不能小于0"
Else
    e.Sender.Error = ""
End If

问题:当表中的这个字段值改变后,且<=0时,能动态提示错误,红色图标闪一会,但当窗口中点两只鼠标到其它文本框后,当前文本框的错误提示就没有了,值并没有变化 ,还是<=0呀,这是什么原因,应该继续提示错误的

--  作者:大红袍
--  发布时间:2016/8/22 19:04:00
--  

validateEdit事件

 

If val(e.Sender.Text) < 0 Then
    e.Sender.Error = "时间不能小于0"
    e.Cancel = True
Else
    e.Sender.Error = ""
End If


--  作者:lzzhx
--  发布时间:2016/8/23 9:34:00
--  
大红袍老师:用了上面的代码后,不显示动态错误提示。

文本框绑定表中的一个字段,文本框本身设为只读,该字段的值是由另外两个日期时间字段的值相减得到的时段值,当为0或负值时,要动态提示错误,用我原来的代码时,能动态提示错误,但一会就不提示了,用新的代码时,干脆不提示

--  作者:大红袍
--  发布时间:2016/8/23 9:43:00
--  
 上传实例。