我有一个形式为"1|2,3|4,56|7|8|9,10|93“的字符串。此字符串应在"|“处拆分为数组。然后将该数组插入到一个1列的datagridview中。
我写了以下内容:
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问题是,无论字符串有多少个元素,"length“现在都是1。因此,我的datagridview只有一行。我遗漏了什么?
谢谢!
发布于 2018-02-20 02:49:54
实际上,这段代码正确地完成了工作。不幸的是,我在数据库文件中遇到了一些问题,这是输入之前存储的地方。因此,请随意使用这段代码,并查看上面的注释。谢谢!
https://stackoverflow.com/questions/48854963
复制相似问题