PDA

View Full Version : [c#] salvare listbox in un file


sarumanfred
12-06-2006, 18:01
ciao, sono sempre io:(
ho un nuovo problema.. come posso salvare tutto il contenuto di una listbox in un file, facendo in modo che ad ogni fine riga ci sia carattere di tipo \n??
poi volevo chiedervi dopo aver fatto questa procedura qui..
listBox1.Items.Remove(0);
dovrebbe eliminarmi il primo elemento della lista? la lista si aggiorna in automatico? ve lo chiedo perchè nn mi elimina niente...
grazie mille!

maxithron
13-06-2006, 12:17
Ciao, per quanto riguarda la scrittura del contenuto di una listBox in un file, puoi ragionare su questo semplice esempio:



/*dobbiamo ricorrere alla direttiva: using System.IO per
avere accesso a tutte le classi e le librerie messe a disposizione
per la manipolazione dei files, dove I == Input; O == Output;
ovviamente insieme alle altre direttive*/

using System.IO;

//....codice per il form.....

StreamWriter writeIntoFile = new StreamWriter(@"path_del_file", true);

foreach(string myItem in listBox1.Items)
{
writeIntoFile.Write(myItem);
}
writeIntoFile.Close();


Ovviamente, ci sono diversi metodi per poter affrontare questo problema.
Un suggerimento potrebbe essere quello di provare a farlo con un "for" anzichè un "foreach", oppure utilizzare il TextWriter al posto dello StreamWriter, cercare di capire se ci sono differenze, se si quali sono etc..