ho la necessità di eseguire uno slpit da una colonna DataGridView, per poi inserire i dati in lw.
Io eseguo:
ma in questo modo mi inserisce i record raddoppiati, ed la funzione split mi viene eseguita non correttamente faccio un esempio di nomi.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
come è risolvibile?codice:Pippo Marco Fabio è quello che devo splittare lo split viene aggiunto nella lw in questo modo: Pippo | Marco Pippo | Marco Pippo Marco | Fabio

Rispondi quotando