Foxtable(狐表)用户栏目专家坐堂 → 矩阵增加新列


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

主题:矩阵增加新列

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


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/9 22:44:00 [显示全部帖子]

Dim s As String = Forms("窗口1").Controls("TextBox1").Text
Dim ss() As String = s.Replace(vbcr, "").Replace(vblf, "").Trim(";").Split(";")
If ss.Length >= 2 Then
    Dim lst As New List(Of String) 
    
    Dim l1s As New List(Of String)
    l1s.AddRange(ss(0).Split("|"))
    Dim l2s As New List(Of String)
    l2s.AddRange(ss(1).Split("|"))
    If l2s.count > 0 Then
        For Each s1 As String In l1s 
            For Each s2 As String In l2s 
                lst.add(s1 & "-" & s2)
            Next
        Next
    End If
    For i As Integer = 2 To ss.Length - 1
        
        l1s.clear
        l1s.addrange(lst)
        lst.clear
        l2s.Clear
        
        l2s.AddRange(ss(i).Split("|"))
        If l2s.count > 0 Then
            For Each s1 As String In l1s 
                For Each s3 As String In l2s
                    lst.add(s1 & "-" & s3)
                Next
            Next
            
        End If
    Next

    For Each m As String In lst
        output.show(m)
    Next
End If
[此贴子已经被作者于2024/7/9 22:44:45编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

是的,自己新增行写入即可

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/10 10:26:00 [显示全部帖子]

代码没有问题,肯定有填入的。除非文本框都没有需要处理的内容

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/7/10 10:40:00 [显示全部帖子]

自带的帮助很详细,图文并茂,按顺序学习即可。
如果看帮助有困难,这里也有个视频教程:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187

不过最详细的还是帮助文件,要掌握好的话,还是需要看帮助的。

 回到顶部