Hallo,
ich möchte die Inhalte mehrere Listviews speichern.
Hab nichts genaues über mein Problem gefunden...
Hier der Code:
Save:
Load:
Momentan lade ich diese im Form1 load ereigniss so:
und speicher diese beim schließen der Form so:
Alles Funktioniert auch sehr super! Mein Problem ist jetzt nur, dass ich keine 4+ Textdateien in meinem Programmordner haben will.
Gibt es vlt. eine möglichkeit alles in einer Textdatei zu Speichern? Oder irgentetwas anderes?
MFG: S01L0KE
ich möchte die Inhalte mehrere Listviews speichern.
Hab nichts genaues über mein Problem gefunden...
Hier der Code:
Save:
VB.NET-Quellcode
- Private Sub SaveListViewItems(ByVal lv As ListView, ByVal path As String)
- Using Writer As New System.IO.BinaryWriter(System.IO.File.Open(path, System.IO.FileMode.Create, System.IO.FileAccess.Write))
- For Each Item As ListViewItem In lv.Items
- For Each Subitem As ListViewItem.ListViewSubItem In Item.SubItems
- Writer.Write(Subitem.Text)
- Next
- Next
- End Using
Load:
VB.NET-Quellcode
- Private Sub LoadListViewItems(ByVal lv As ListView, ByVal path As String)
- Using Reader As New System.IO.BinaryReader(System.IO.File.Open(path, System.IO.FileMode.Open, System.IO.FileAccess.Read))
- While Reader.BaseStream.Position < Reader.BaseStream.Length
- With lv.Items.Add(Reader.ReadString())
- For i As Integer = 1 To lv.Columns.Count - 1
- .SubItems.Add(Reader.ReadString())
- Next
- End With
- End While
- End Using
- End Sub
Momentan lade ich diese im Form1 load ereigniss so:
und speicher diese beim schließen der Form so:
Alles Funktioniert auch sehr super! Mein Problem ist jetzt nur, dass ich keine 4+ Textdateien in meinem Programmordner haben will.
Gibt es vlt. eine möglichkeit alles in einer Textdatei zu Speichern? Oder irgentetwas anderes?
MFG: S01L0KE