Foxtable(狐表)用户栏目专家坐堂 → 关于验证数据问题


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

主题:关于验证数据问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 20:18:00 [显示全部帖子]

DataColChanged没有e.Cancel用法,放到DataColChanging事件

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 20:33:00 [显示全部帖子]

先看看:http://www.foxtable.com/webhelp/topics/1522.htm

如果符合条件肯定可以

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 21:35:00 [显示全部帖子]

Dim s1 As String=""
Dim s2 As String =""
Select Case e.DataCol.Name
    Case "起始号","终止号"
        If e.DataCol.Name = "起始号"
            s1= e.NewValue
            s2  = e.DataRow("终止号")
        Else
            s1 = e.DataRow("起始号")
            s2 = e.NewValue
        End If
        If s1.length > 3 AndAlso s2.length > 3   Then
            Dim d1 As Integer = CLng(s1.substring(s1.length - 3))
            Dim d2 As Integer = CLng(s2.substring(s2.length - 3))
            If d1 >d2 Then
                MessageBox.Show("起始号必须大于等于终止号,请核实!","提示")
                e.Cancel=True
            End If
        End  If
End Select

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 22:13:00 [显示全部帖子]

既然知道空值有问题,就加上判断咯:http://www.foxtable.com/webhelp/topics/1470.htm

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/7 23:07:00 [显示全部帖子]

If s1 > "" andalso s2 > "" andalso s1.length > 3 AndAlso s2.length > 3   Then

 回到顶部