我正在开发一个winform应用程序。我有一个网格视图。我正在将数据网格视图第一列值转换为我的字符串变量...所以我的代码就像这样
Dim cnt As Integer = DGVall.RowCount
Dim tbarcode As String
Dim tbarcodepass As String
For i = 0 To cnt - 2
If Not IsDBNull(DGVall.Rows(i).Cells(0).Value) Then
tbarcode = DGVall.Item(0, 1).Value
tbarcodepass += tbarcode.Split(New Char() {","c})(0)
End If
Next
但是得到的结果不合适
字符串没有用逗号分隔。
答案 0 :(得分:0)
您想获取数据并格式化为数组吗?或者只是字符串,如a,b,c,d?
您可以使用List(Of T)方法将值存储为数组格式,然后加入它们并添加分隔符(,)
样品:
Dim tbarcodepass As List(Of String)= New List(Of String)()
Dim cnt As Integer = DGVall.RowCount
Dim tbarcode As String
For i = 0 To cnt - 2
If Not IsDBNull(DGVall.Rows(i).Cells(0).Value) Then
tbarcode = DGVall.Item(0, 1).Value
tbarcodepass.Add(tbarcode) 'Add each value from cell to the list
End If
Next
Dim tbarcodepass_comma as String = String.Join(",", tbarcodepass)
MsgBox(tbarcodepass_comma)