将String拆分为数组并将其插入datagridview

时间:2018-02-18 18:08:26

标签: arrays string vb.net datagridview split

我的字符串形式为“1 | 2,3 | 4,56 | 7 | 8 | 9,10 | 93”。该strin应在“|”处拆分为一个数组。然后将此数组插入到1列数据网格视图中。

我写了这个:

Private Function foo(input As String)

        If input <> "" Then
            Dim StringTable() As String = Split(input, "|")
            Dim length As Integer = StringTable.Length
            Debug.Print("length " & length)

            For i = 0 To length - 1
                Debug.Print(StringTable(i))
                dg_ctdi.Rows.Add()
                dg_ctdi.Rows(i).Cells(0).Value = StringTable(i)
            Next
        End If

    End Function

问题是,无论字符串有多少元素,“长度”现在总是为1。因此我的datagridview只有一行。我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,这段代码正确完成了这项工作。不幸的是,我在数据库fild中遇到了一些问题,其中输入先前存储过。所以请随意使用此代码并查看上面的注释。谢谢!