Jag har en class som har fungerat tidigare, men inte längre... Jag får nog ge mig. Detta var en av de sista bitarna, men jag misslyckas hela tiden. Om man skall skapa items så måste du nog använda NEW på varje item du lägger till, annars kommer bara samma objekt skrivas över.Spara innehållet från listView till textfil
Classen ligger i en Usercontroll.
<code>
string path = Application.StartupPath + @"\listView\";
if (!System.IO.Directory.Exists(path))
Directory.CreateDirectory(path);
path = Application.StartupPath + @"\listView\" + System.IO.Path.GetFileName(fileName) + ".txt";
string headers = "";
string items = "";
Application.DoEvents();
foreach (ColumnHeader c in listView1.Columns)
{
headers += c.Text + '\t';
MessageBox.Show(headers);
}
headers += "\r\n";
Application.DoEvents();
foreach (ListViewItem lvi in listView1.Items)
{
for (int i = 0; i < lvi.SubItems.Count; i++)
items += lvi.SubItems[i].Text + '\t';
items += "\r\n";
MessageBox.Show(items);
}
StreamWriter file = File.CreateText(path);
file.Write(headers);
file.Write(items);
file.Close();
</code>
Jag har lagt in några messageboxar för att kolla om looparna körs, men inte. Om filen inte finns, då skappas den men den skriver inte ner innehållet ifrån listViewn. Vad missar jag?
Det jag kan se är att scriptet försöker att spara, men jag får ingen information från listViewn...
[REDIGERAT]
Jag har kommit fram till att det inte är något fel på mitt script, jag kan därimott inte få tag på informationen i listViewn.
Några knep???Sv: Spara innehållet från listView till textfil
Jag får göra om och strunta i usercontrollen...Sv:Spara innehållet från listView till textfil