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?