Foxtable(狐表)用户栏目专家坐堂 → 这个错误提示怎么回事呢?


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

主题:这个错误提示怎么回事呢?

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


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

DataColChanged

If e.DataCol.Id = "levelFULLId"
    If e.NewValue = Nothing Then
        e.DataRow("leve11Id") = Nothing
        e.DataRow("leve12Id") = Nothing
    Else
        Dim chrs() As Char = {","}
        Dim ary() As String = e.NewValue.split(chrs)
        e.DataRow("leve11Id") = ary(0)
if ary.length = 2 ‘如果数据 没有逗号,拆分这里就出错的’
        e.DataRow("leve12Id") = ary(1)      
end if  
    End If
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

就是2楼的用法,要使用ary(1),就判断ary.length = 2,要使用ary(2),就判断ary.length = 3,....

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

e.DataRow("leve11Id") = ary(0) 
If ary.length >= 2
      e.DataRow("leve12Id") = ary(1) 
end if
If ary.length >= 3
      e.DataRow("leve13Id") = ary(2) 
 End If

 回到顶部