ListView Inhalt aus .txt laden
-
Hallo,
ich möchte in einer Anwendung den Inhalt einer ListView per Button speichern oder laden.
Das Speichern funktioniert bei mir ohne Probleme mit diesem Code:
void _ListViewSave(){ String^ ListViewContent; for(int i = 0; i < ListView_Daten->Items->Count; i++){ ListViewContent += ListView_Daten->Items[i]->Text + "|"; for(int j = 1; j < ListView_Daten->Items[i]->SubItems->Count; j++){ ListViewContent += ListView_Daten->Items[i]->SubItems[j]->Text + "|"; } ListViewContent += "\r\n"; } if(File::Exists("Daten.txt")){ File::Delete("Daten.txt"); } File::AppendAllText("Daten.txt", ListViewContent); }
Leider schaffe ich es nicht, den Inhalt der .txt in die ListView zu laden. Die Suchfunktion hat leider nichts brauchbares geliefert.
Der Inhalt der .txt sieht etwa so aus:
Vorname|Zuname|Straße|Telefonnummer
Für andere/bessere Vorgehensweisen bin gerne bereit.
-
Speichere die Daten doch in einer xml-Datei mittels des XmlSerializers...
-
Gibt es dazu ein kleines Beispiel? Ich finde leider nur Beispiele für C#.
-
Ja, und wo ist das Problem? Selbst wenn man kein C# kann ist doch wohl ersichtlich was abgeht.
-
Selbst mit einer reinen Textdatei ist das Einlesen doch sehr einfach:
- File.ReadAllLines
je Zeile:
- String.Split('|');
- neues ListViewItem erzeugen