Il codice è il seguente:

codice:
Private Sub SaveList(ByVal lst As ListView, ByVal file As String) 'salva la lista dei team

        Dim I As Integer
        Dim a As String
        Dim b As String
        Dim c As String
        Dim d As String

        On Error GoTo err

        FileOpen(1, file, OpenMode.Output)
        For I = 0 To lst.Items.Count - 1
            a = str(0)
            b = str(1)
            c = str(2)
            d = str(3)
            Write(1, a, b, c, d)

        Next
        FileClose(1)
        Exit Sub
err:
        MsgBox("There has been a error!", vbOKOnly, "Error")

    End Sub
Il problema praticamente è che quando salva, salva solamente la prima riga della listview e poi la mette in tutte le altre righe che ho occupato.

Ecco un esempio del file di salvataggio:

codice:
"asd","asd","asd","asd","asd","asd","asd","asd","asd","asd",
Mentre io ad ogni riga della listview cambiavo testo, quindi:

asd | 1 | 2
test | 2 | 3
lol | 4 | 5

quindi il file di salvataggio dovrebbe essere una cosa del tipo

"asd","1","2","test","2","3","lol","4","5"