Hallo liebes vb-paradiese!
Ich möchte die Items eines Listviews in einer Datei speichern und verwende dazu diesen Code:
Doch dieser Fehler kommt,
Doch ich weiß nicht wieso denn dieser Code hat (bilde ich mir ein) schon funktioniert.
Bitte um Hilfe.
Ich möchte die Items eines Listviews in einer Datei speichern und verwende dazu diesen Code:
VB.NET-Quellcode
- Sub Save()
- ' Try
- Dim vpr As New IO.StreamWriter(Application.StartupPath & "\List1.dat") ' Sollte eigentlich klar sein
- For i As Integer = 0 To ListView1.Items.Count - 1 ' Schleife die alle Items in deiner Listview abarbeitet ( -1 , weil der Index mit 0 beginnt)
- vpr.WriteLine(ListView1.Items(i).Text) 'Schreibe in Linie 1 der Txt Datei den Text des ersten Items usw...
- vpr.WriteLine(ListView1.Items(i).SubItems(1).Text)
- vpr.WriteLine(ListView1.Items(i).SubItems(2).Text)
- vpr.WriteLine(ListView1.Items(i).SubItems(3).Text) 'Kommt drauf an wieviele Spalten du hast.
- Next
- vpr.Close() 'Datei schließen
- ' Catch ex As Exception
- ' End Try
- End Sub
Doch dieser Fehler kommt,
Bei ZeileUngültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement ListView1 erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde.
Doch ich weiß nicht wieso denn dieser Code hat (bilde ich mir ein) schon funktioniert.
Bitte um Hilfe.