L'errore è, ovviamente, in Button2nuovo_Click (conviene sempre creare una routine con il codice da eseguire e nell'evento Click di un tasto chiamare la routine, non mettere tutto il codice. Anche il nome del tasto, meglio btnNuovaGiornata, altrimenti sprechi un sacco di caratteri per Button e nuovo non si sa cosa).
ListView2risultati.GetItem si usa con un indice per la riga (item) della listview che vuoi ottenere, cioè ListView2risultati.GetItem(indice).
WriteLine aggiunge in automatico un CRLF.
Se proprio vuoi fare in quel modo, dovresti fare:
Sub Button2nuovo_Click
SalvaDati
End Sub
Sub SalvaDati
Dim salva As TextWriter
salva.Initialize(File.OpenOutput(File.DirRootExternal, "Risultati.txt", False))
' Salva Squadre
For i = 0 To ListView1squadre.Size - 1 ' <--- nome migliore lsvSquadre
salva.WriteLine(ListView1squadre.GetItem(i))
Next
' Salva Risultati
For i = 0 To ListView2risultati.Size - 1
salva.WriteLine(ListView2risultati.GetItem(i))
Next
salva.Flush ' per sicurezza
salva.Close
End Sub
Poi puoi rileggere tutto con un metodo analogo, usando un TextReader invece di un TextWriter.
Però, non so cosa devi fare esattamente, in questo modo riuscirai a scrivere/leggere una giornata di campionato soltanto (visti i nomi, immagino si tratti di questo).
Se poi vuoi salvare una seconda giornata, saresti costretto ad usare un nuovo file di testo; cioè, invece di:
salva.Initialize(File.OpenOutput(File.DirRootExternal, "Risultati.txt", False))
mettere:
salva.Initialize(File.OpenOutput(File.DirRootExternal, "Risultati2.txt", False))
Potresti passare il numero della giornata di campionato:
Sub SalvaDati(Giornata as Int)
e costruire il nome del file all'interno della routine:
salva.Initialize(File.OpenOutput(File.DirRootExternal, "Risultati" & Giornata & ".txt", False))
Tutto questo, però, non è il metodo migliore.
Per fare le cose in modo ordinato e molto più pratico ed utile (e per poter in futuro gestire non solo un campionato di calcio, ma anche ricette di cucina, rubriche, cataloghi o qualunque altra cosa) dovresti usare un database SQLite, nel quale, per esempio, una tabella contiente i nomi delle squadre e un'altra i risultati.