2012-06-26 12 views
6

Ho un RichTextBox in una finestra WPF che sto usando un tipo di output della console simile (solo output). Quando aggiungo un ritorno a capo come in:Come ottenere una singola riga in una casella Rich Text per apparire come interlinea singola

rtx_report.AppendText(lclFileInfo.pathOnly + System.Environment.NewLine); 

si aggiunge correttamente una sola nuova linea. (Lo so dal copiare il testo fuori dalla scatola e incollarlo da qualche altra parte.) Tuttavia, nel display mostra una riga bianca aggiuntiva. Così ho iniziato a sfogliare le proprietà di RichTextBox, ma non sono sicuro quale impostazione controlli questo.

Sembra che sia solo l'impostazione predefinita per il testo con spaziatura doppia, ma non vedo nulla che controlli questo. Qualcuno può spiegare come ottenere una singola spaziatura o altrimenti non mostrare quella linea in più?

TIA,

Paul

Modifica == ==

P.S. Maggiori informazioni come richiesto dal HatSoft

Il contenuto della stringa di lclFileInfo.pathOnly è C: \ Users \ Paul \ Documenti \ carreggiata

Tuttavia, lo stesso problema si verifica su tutte queste righe di codice:

rtx_report.AppendText("File Changed:" + System.Environment.NewLine); 
rtx_report.AppendText(lclFileInfo.pathOnly + System.Environment.NewLine); 
if (lclFileInfo.isDirectory == false) 
     rtx_report.AppendText(lclFileInfo.fileNameOnly + System.Environment.NewLine); 
rtx_report.AppendText("Changed On: " + lclFileInfo.currentTimestamp + System.Environment.NewLine); 
+0

Potete per favore copiare/incollare la stringa da lclFileInfo.pathOnly per ulteriori indagini – HatSoft

risposta

10

Prova questa

rtx_report.AppendText(lclFileInfo.pathOnly + "\r"); 
+0

questo funziona. Grazie mille. – philologon

Problemi correlati