我的字符串形式为“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只有一行。我错过了什么?
谢谢!
答案 0 :(得分:0)
实际上,这段代码正确完成了这项工作。不幸的是,我在数据库fild中遇到了一些问题,其中输入先前存储过。所以请随意使用此代码并查看上面的注释。谢谢!