Foxtable(狐表)用户栏目专家坐堂 → 实在没找出这段代码有什么问题?


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

主题:实在没找出这段代码有什么问题?

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


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

列二和列三赋值后会不会触发其它事件?

If e.DataCol.Name = "列一" Then
    If e.DataRow.IsNull("列一") Then
        e.DataRow("列二") = Nothing
    Else
        If len(e.NewValue ) >= 3  Then
 msgbox(e.NewValue) ‘出错时这里显示什么内容
            e.DataRow("列二") = e.NewValue.Substring(0,3)
            
            '从表二中读取列三内容.
            Dim dr3 As DataRow = DataTables("表二").Find("列一 = '" & e.newValue & "'")
            If dr3 Is Nothing Then
                e.DataRow("列三") = "错误"
            Else
                e.DataRow("列三") = dr3("列三")
            End If
            
        Else
            e.DataRow("列一") = "错误"
            e.DataRow("列二") = ""
        End If
    End If
End If


 回到顶部