2012-08-25 55 views
1

我試圖讀取一個文件並將其設置爲等於它的文本,但格式化後我會這樣消失。文本文件中的「ENTER」在richTextBox中不可見。這裏是我使用的代碼:讀取文本文件並保留格式

try 
{ 
    using (StreamReader sr = new StreamReader(directory + filePath)) 
    { 
     while (!sr.EndOfStream) 
     { 
      initialText += sr.ReadLine(); 
     } 

    } 
} 

任何幫助將不勝感激。

回答

6

當您使用sr.ReadLine()時,從字符串中刪除回車符(因爲它是行終止符)。
嘗試你讀的任何行之後加入CR:

initialText += sr.ReadLine() + Environment.NewLine; 

反正你最好使用此更容易和更快的代碼:

initialText = File.ReadAllText(directory + filePath) 
+0

'ReadAllText'肯定是要走的路! –

相關問題