我正在尝试读取文件并将richTextBox的文本设置为等于它,但是在我这样做之后格式化正在消失。文本文件本身中的“ENTER”在richTextBox中不可见。这是我正在使用的代码:
try
{
using (StreamReader sr = new StreamReader(directory + filePath))
{
while (!sr.EndOfStream)
{
initialText += sr.ReadLine();
}
}
}
非常感谢任何帮助。
答案 0 :(得分:6)
使用sr.ReadLine()
时,将从字符串中删除回车符(因为它是行终止符)。
尝试在您阅读的任何行后添加CR:
initialText += sr.ReadLine() + Environment.NewLine;
无论如何,您最好使用这种更简单,更快速的代码:
initialText = File.ReadAllText(directory + filePath)