2012-08-25 51 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'肯定是要走的路! –

相关问题