Foxtable(狐表)用户栏目专家坐堂 → 时间文本效验问题


  共有1612人关注过本帖树形打印复制链接

主题:时间文本效验问题

帅哥哟,离线,有人找我吗?
HJG_HB950207
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:394 积分:5991 威望:0 精华:0 注册:2015/2/17 10:18:00
时间文本效验问题  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By: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

 回到顶部