Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:矩阵增加新列

1楼
psk_321 发表于:2024/7/9 21:43:00
请问大佬们  如果在一个对话框里面 写入一些数据,点击按钮后,然后把每一个组合都组合一次,并存入新建的行,这个有办法吗?

图片点击可在新窗口打开查看
比如 :
在TextBox1 写入:
XL|XXL|XXL;
1|2|3;
狮子|大象;

分别用“|”和“;” 分别,
然后点击按钮,就让每一个用|隔开的与;隔开的分别都组合一次,像图片里面的表格那样,谢谢各位大佬们。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建矩阵行.table


2楼
有点蓝 发表于: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编辑过]
3楼
psk_321 发表于:2024/7/10 10:02:00
你好!
大佬 output.show(m)中的m就是数据内容,我再写一段新建的行的代码,然后把m放到列里面就可以了吗?谢谢 

4楼
有点蓝 发表于:2024/7/10 10:06:00
是的,自己新增行写入即可
5楼
psk_321 发表于:2024/7/10 10:23:00
大佬 ,方便再看看吗? 
数据还是没有填进去呢! 谢谢 
    For Each m As String In lst
        'output.show(m)
         Dim dr As Row = Tables("表B").addnew
        dr("第一列") = m
    Next
End If
6楼
有点蓝 发表于:2024/7/10 10:26:00
代码没有问题,肯定有填入的。除非文本框都没有需要处理的内容
7楼
psk_321 发表于:2024/7/10 10:33:00
谢谢大佬 太对了 没有内容 现在好了, 问一个题外话,大佬,现在学习foxtable最好的路径是什么方式 可以分享一下吗?谢谢 有没得视频之类的,我看文字的东西容易睡着,嘿嘿。
8楼
有点蓝 发表于:2024/7/10 10:40:00
自带的帮助很详细,图文并茂,按顺序学习即可。
如果看帮助有困难,这里也有个视频教程:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=67187

不过最详细的还是帮助文件,要掌握好的话,还是需要看帮助的。
9楼
psk_321 发表于:2024/7/10 16:00:00
谢谢 
共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .06519 s, 3 queries.