以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一个小问题,跳出一个错误!!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63222)

--  作者:heying325
--  发布时间:2015/1/16 14:08:00
--  一个小问题,跳出一个错误!!
一个combobox控件,将其掩码设置为:0000   然后在里面输入少于4位的数字,随便其他任何控件,就跳出

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150116132459.jpg
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2015/1/16 14:22:00
--  
 combobox 设置掩码,是有问题,建议用代码在validating事件实现功能。
--  作者:heying325
--  发布时间:2015/1/16 15:13:00
--  
我在这个控件的valueChanged事件里也设置了代码。。我想设定的是若combobox里的输入不符合规范的话就不执行valueChanged里的事件,怎么弄。。我刚设置用全局参数,发现不行!
--  作者:有点甜
--  发布时间:2015/1/16 15:17:00
--  

 去写Validating事件

 

Dim i As Integer
If e.Sender.Text.Length <> 4 OrElse Integer.TryParse(e.Sender.Text, i) = False Then
    msgbox("请输入四位数字")
    e.cancel = True
End If

 

http://www.foxtable.com/help/topics/0736.htm

 


--  作者:heying325
--  发布时间:2015/1/16 15:26:00
--  
这样它仍旧会执行valuechanged里的代码!
--  作者:有点甜
--  发布时间:2015/1/16 15:35:00
--  

 呃,那你就把valuechanged写到Validating