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: 5714
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
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: 5714
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
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: 5714
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote