ListView - Mehrere Spalten in Datei

  • Themenstarter Themenstarter gonfle
  • Beginndatum Beginndatum
G

gonfle

Guten Tag!
zuerst muss ich erwähnen, dass ich neu hier bin. Ich bin kein C#-Anfänger, aber n Pro bin ich auch nicht ;-).
soo kommn wir nun zum Problem:
ich habe eine ListView mit 2 Spalten. nun möchte ich die Daten aus der Listview in eine Textdatei schreiben, die folgendermasen aufgebaut ist:
zeile1spalte1,zeile1spalte2
zeile2spalte1,zeile2spalte2
zeile3spalte1,zeile3spalte2
...
folgender Code geht, aber er speichert nur die erste spalte ab...:
StringBuilder sb = new StringBuilder();
foreach(ListViewItem item in listView1.Items)
{
sb.Append(item.Text);
sb.Append(Environment.NewLine);
}
sw = new StreamWriter(saveFileDialog1.FileName);
sw.WriteLine(sb.ToString());
sw.Close();

ich bedanke mich im voraus für eure hilfreichen Atworten!

P.S.: Forum-suche und google halfen mir nicht weiter...

gruß gonfle.
 
Auf die anderen Spalten kannst du über die Subitems-Eigenschaft zugreifen
C#:
foreach(ListViewItem item in listView1.Items)
{
sb.Append(item.Text);
foreach(ListViewSubItem subitem in item.Subitems)
{
    sb.Append(subitem.Text)
}
sb.Append(Environment.NewLine);
}
(hab's nicht getestet)
 
thx!
dein code speichert zwar die erste spalte doppelt, aber des werde ich noch hinkriegen.... des mit den subitems hab ich eben nich gewusst..
thx.
 
Zurück