1

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

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

    }
}

任何帮助将不胜感激。

4

1 回答 1

6

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

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

无论如何,您最好使用这个更简单快捷的代码:

initialText = File.ReadAllText(directory + filePath)
于 2012-08-25T05:21:50.163 回答