以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]一列分多列显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188115)

--  作者:moseser
--  发布时间:2023/9/2 14:11:00
--  [求助]一列分多列显示
table1  A列,一共有50行,
我想在窗口表tableB 中,显示table1 的内容,只提取其A列的值,但是,编程5列,列每列10行
请问如何实现?

tables1
 A
1
2
3
4
……


tableB
A   B    C    D    E 
1   11  21  31  41  
2   12  22 32  42
3   13  23 33   43
……

--  作者:有点蓝
--  发布时间:2023/9/2 14:23:00
--  
Dim ss() As String = {"A", "B", ...........}
Dim idx As Integer = 0
Tables("tableB").addnew(10)
For i As Integer = 0 To ss.length - 1
    For j As Integer = 0 To 9
        Tables("tableB").rows(j)(ss(i)) = Tables("tables1").rows(idx)("A")
        idx += 1
    Next
Next

--  作者:SbFox
--  发布时间:2023/9/2 14:50:00
--  
For i As Integer = 0 To 9
    Dim r As Row = Tables("表B").Rows(i)
    r("A") = Tables("表A").Rows(i + 0 * 10)("A")
    r("B") = Tables("表A").Rows(i + 1 * 10)("A")
    r("C") = Tables("表A").Rows(i + 2 * 10)("A")
    r("D") = Tables("表A").Rows(i + 3 * 10)("A")
    r("E") = Tables("表A").Rows(i + 4 * 10)("A")
Next