永发信息网

Vb.NET行数据转换成列数据

答案:1  悬赏:80  手机版
解决时间 2021-12-03 16:03
Vb.NET行数据转换成列数据
最佳答案
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        DataGridView1.Columns.Clear()
        DataGridView1.DataSource = GetDateTable("1|2|3,张三|李四|王五,1111111|2222222|3333333", "编号|姓名|卡号")
    End Sub
    Function GetDateTable(ByVal s As String, ByVal TabNames As String) As DataTable
        Dim tb As New DataTable
        Dim ss() As String = s.Split(",")
        Dim tc() As String = TabNames.Split("|")
        Dim c As Integer
        For Each i As String In ss
            Dim ts() As String = i.Split("|")
            Dim dc As DataColumn
            If c < tc.Length Then
                dc = New DataColumn(tc(c))
            Else
                dc = New DataColumn
            End If
            tb.Columns.Add(dc)
            For j As Integer = 0 To ts.Length - 1
                If j > tb.Rows.Count - 1 Then
                    tb.Rows.Add(tb.NewRow)
                End If
                tb.Rows(j)(dc) = ts(j)
            Next
            c += 1
        Next
        Return tb
    End Function
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
被子专家怎么样
怀柔茶坞铁路宾馆价钱多少?屋里都配带什么啊
“民族团结一家亲”,“三进两联一交友”活动
单选题已知集合A={x|x<3},B={x∈N*|x≤5},
形容鸟儿早起的句子
阳历2017年4月17日21点18分出生的女孩五行缺
英短蓝猫到六十天的时候为什么还没有生崽
诺基亚手机升级到WP8.1蓝屏怎么回事
跟女友今年3月14号认识并确定关系,准备往后
在〝诲人不倦"一词中,诲是什么意思?
从火车站到稠州商业银行怎么坐公交车,最快需
西安到咸阳打车
辉县卫柿线与清浑路交叉口在哪
求美艳仙女闯世界全文
整牙期间主要注意哪些事项 整牙需要注意什么
推荐资讯
急求一张小时候的吴邪拿这冰棒问小哥的图片,
想问87贴效果
液晶电视看半小时后花了,象打开3d一样的重影
dnf结婚的戒指我明明升级了,过了一天怎么又
—Thank you for your help, Mr. Smith. I’l
图形和图像的相同点
求作几道英语试题
关于补习退款的,在临川一中交了10800元,大
兴益村地址有知道的么?有点事想过去!
敲锣鼓对自己有什么好处
vivo 的 i音乐怎么截取一段歌曲作为手机铃声
十六宫格怎么填
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?