ho la necessità di eseguire uno slpit da una colonna DataGridView, per poi inserire i dati in lw.
Io eseguo:
codice:
For i As Int32 = 0 To DataGridView1.Rows.Count - 1
Dim s, sx As String
Dim Info
Dim TestString As String = DataGridView1.Item(0, i).Value
s = TestString.ToString
Info = Split(s, " ")
For si As Integer = 0 To UBound(Info)
Application.DoEvents()
sx = Info(si) & " " & vbCrLf 'Chr(13)
' MsgBox(Info(si))
If si <= 1 Then
Dim litem As New ListViewItem
litem = ListView1.Items.Add(Info(0).ToString)
litem.SubItems.Add(Info(1).ToString)
Else
Dim litem As New ListViewItem
litem = ListView1.Items.Add(Info(0).ToString & " " & Info(1).ToString)
litem.SubItems.Add(Info(2).ToString)
End If
Next
Next
ma in questo modo mi inserisce i record raddoppiati, ed la funzione split mi viene eseguita non correttamente faccio un esempio di nomi.
codice:
Pippo Marco Fabio è quello che devo splittare
lo split viene aggiunto nella lw in questo modo:
Pippo | Marco
Pippo | Marco
Pippo Marco | Fabio
come è risolvibile?