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


Anmelden zum Antworten