Foxtable(狐表)用户栏目专家坐堂 → 问一段代码


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

主题:问一段代码

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


加好友 发短信
等级:超级版主 帖子:113480 积分:577889 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/9/30 16:57:00 [显示全部帖子]

写了不知道是否高效,自己测试

Dim lst As List(of String) = DataTables("订单").GetValues("产品")
Dim idx As Integer = 0
Dim idx2 As Integer = 149
Dim cnt As Integer = lst.Count
Dim all As Integer = 150
Output.Show(cnt)
Do While True
    If cnt > idx2 Then
        Dim ar(all-1) As String
        lst.CopyTo(idx,ar,0,all)
        Output.Show(String.Join("|",ar))
        idx += all
        idx2 += all
    ElseIf cnt > idx
        all = cnt - idx
        Dim ar(all-1) As String
        lst.CopyTo(idx,ar,0,all)
        Output.Show(String.Join("|",ar))
        Exit Do
    Else
        Exit Do
    End If
Loop

 回到顶部