Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [c#] salvare contenuto listbox
Forum - C# / VB.NET - [c#] salvare contenuto listbox

Avatar
file001 (Normal User)
Rookie


Messaggi: 32
Iscritto: 18/06/2013

Segnala al moderatore
Postato alle 21:17
Martedì, 03/11/2015
salve a tutti,

vorrei salvare il contenuto di una listbox però ho un piccolo problema...per salvare il contenuto ho usato questo codice:

Codice sorgente - presumibilmente C# / VB.NET

  1. System.IO.StreamWriter sw = new System.IO.StreamWriter(saveFileDialog1.FileName);
  2.  
  3.                 foreach (object item in listBox1.Items)
  4.  
  5.                     sw.WriteLine(item.ToString());
  6.  
  7.                 sw.Close();



il problema è che nel file di testo alla fine di un item c'è uno spazio lungo vuoto. Come si fa ad eliminarlo?


pierotofy.it
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:37
Martedì, 03/11/2015
Ma non è uno "spazio lungo" ... che senso ha ...?

E' semplicemente il ritorno a capo dell'ultima linea che l'editor ti fa vedere così. Non c'è un problema.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
file001 (Normal User)
Rookie


Messaggi: 32
Iscritto: 18/06/2013

Segnala al moderatore
Postato alle 21:54
Martedì, 03/11/2015
con un'immagine mi spiego meglio:

http://i68.tinypic.com/15chbau.jpg

Ultima modifica effettuata da file001 il 03/11/2015 alle 21:54


pierotofy.it
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:00
Martedì, 03/11/2015
Questa è una cosa diversa ... se ci sono degli spazi dopo il dato li puoi togliere con Trim

item.ToString().Trim()


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
file001 (Normal User)
Rookie


Messaggi: 32
Iscritto: 18/06/2013

Segnala al moderatore
Postato alle 22:35
Martedì, 03/11/2015
ho provato ma non va. è possibile?

Codice sorgente - presumibilmente C# / VB.NET

  1. System.IO.StreamWriter sw = new System.IO.StreamWriter(saveFileDialog1.FileName);
  2.  
  3.                 foreach (object item in listBox1.Items)
  4.  
  5.                     sw.WriteLine(item.ToString().Trim());
  6.  
  7.                 sw.Close();



pierotofy.it
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:44
Martedì, 03/11/2015
Allora non sono spazi. Puoi postare un link al file di testo per scaricarlo?

Ultima modifica effettuata da nessuno il 03/11/2015 alle 22:44


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote