阅读文本文件并保持格式

use*_*328 1 .net c# formatting stream

我试图读取一个文件并将richTextBox的文本设置为等于它,但在我这样做之后格式化正在消失.文本文件本身中的"ENTER"在richTextBox中不可见.这是我正在使用的代码:

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

    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

Mar*_*rco 6

使用时sr.ReadLine(),将从字符串中删除回车符(因为它是行终止符).
尝试在您阅读的任何行后添加CR:

initialText += sr.ReadLine() + Environment.NewLine;
Run Code Online (Sandbox Code Playgroud)

无论如何,你最好使用这个更容易和更快的代码:

initialText = File.ReadAllText(directory + filePath)
Run Code Online (Sandbox Code Playgroud)