Foxtable(狐表)用户栏目专家坐堂 → [求助]增加行后,循环都是赋值第一行


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

主题:[求助]增加行后,循环都是赋值第一行

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4786 威望:0 精华:0 注册:2014/9/17 11:34:00
  发帖心情 Post By:2016/6/4 11:20:00 [显示全部帖子]

If e.DataCol.name = "SN" Then
    Select Case lb.text
        Case "2"
            Dim rr1 As DataRow = DataTables("assemblyMiddle").SQLFind("item_ID = '" & e.DataRow("SN") & "'")
            If rr1 IsNot Nothing Then
                Dim rr2s As List(of DataRow) = DataTables("assemblyMiddle").SQLSelect("id_Flag = '" & rr1("id_Flag") & "'")
Dim ndr As DataRow
                For Each rr2 As DataRow In rr2s
                    Dim ndr As DataRow = DataTables("扫描配货明细").AddNew'去掉这个
            ndr=DataTables("扫描配货明细").AddNew
                    msgbox(rr2("item_ID"))-------弹出的结果是对的。
                    ndr("SN") = rr2("item_ID")    -----ndr("SN")怎么不是循环行的值,一直是固定的第一行的值。               
                Next
            End If
    End Select
End If
你试试这样行不行?

 回到顶部