Foxtable(狐表)用户栏目专家坐堂 → 请教 遍历中止的问题


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

主题:请教 遍历中止的问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/10 15:57:00 [显示全部帖子]

1、手动addnew一行,然后用代码赋值,是否正常?

 

2、是addnew之后不行,还是赋值之后不行?加入msgbox,看弹出到哪里。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/10 16:22:00 [显示全部帖子]

 

弹出值正常,那就是你datacolchanged事件有问题,注释你事件代码后测试

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/10 18:33:00 [显示全部帖子]

加入msgbox弹出值看看,弹出什么的时候报错?

 

    Dim jo As JObject = JObject.Parse(hc.GetData())
    
    If jo("errcode") = "0" Then
        Dim nms() As String = {"userid","name","position","mobile","gender","email","weixinid","avatar","status"}
        Dim nms1() As String = {"name","position","mobile","gender","email","weixinid","avatar","status"}
        For Each jt As JToken In jo("userlist")
            Dim dr As DataRow = DataTables("Users").Find("userid = '" & jt("userid").Tostring & "'")
            If dr IsNot Nothing Then
                For Each nm As String In nms1
                    dr(nm) = jt(nm)
                Next
            Else           '遍历一旦进入else,新增行结束后,代码就不执行了,好像不在进入next,
                Dim dr0 As DataRow = DataTables("Users").AddNew()
                For Each nm As String In nms
msgbox(nm)
msgbox(jt(nm))
                    dr0(nm) = jt(nm)
msgbox(123)
                Next
            End If
        Next
        DataTables("Users").Save()
    Else
        MessageBox.Show(jo.ToString)
    End If

 回到顶部