以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 时间文本效验问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87354) |
-- 作者:HJG_HB950207 -- 发布时间:2016/7/8 19:21:00 -- 时间文本效验问题 表A 有日期列,只要求输入年月,采用文本属性,掩饰码####-## 为控制其有效性,表属性VALIDATEEDIT 代码如下: If e.Col.Name = "日期" AndAlso e.Text <> Nothing Then Dim ary As String() = e.Text.Split("-") If ary.Length <> 2 Then e.cancel = True Else If val(ary(1)) > 12 Then e.Cancel = True End If End If End If 此代码在表输入中控制有效,而建立窗口时,用TEXTBOX (掩码还是####-##)输入时,上代码控制无效,请教老师如何在窗口中也能控制其输入符合逻辑? 谢谢!! |
-- 作者:Hyphen -- 发布时间:2016/7/9 8:51:00 -- TEXTBOX ,Validating事件 If e.Sender.Value > "" Then Dim ary As String() = e.sender.Text.Split("-") If ary.Length <> 2 Then e.cancel = True Else If val(ary(1)) > 12 Then e.Cancel = True End If End If End If |