C# 使用流读取器读取文件c时格式化richtextbox中的文本#

C# 使用流读取器读取文件c时格式化richtextbox中的文本#,c#,winforms,formatting,richtextbox,C#,Winforms,Formatting,Richtextbox,我有一个richtextbox,我正在使用streamreader通过点击按钮将文本文件读入其中 我已经按照我希望文本文件中使用段落显示的方式对文本文件进行了格式化,但是当我将文本添加到richtextbox中时,格式就消失了。 当我从文本文件读入文本框时,有没有办法将文本格式化为单独的段落 这是我的密码: using (StreamReader reader = new StreamReader(@"F:\test.txt")) {

我有一个richtextbox,我正在使用streamreader通过点击按钮将文本文件读入其中 我已经按照我希望文本文件中使用段落显示的方式对文本文件进行了格式化,但是当我将文本添加到richtextbox中时,格式就消失了。 当我从文本文件读入文本框时,有没有办法将文本格式化为单独的段落

这是我的密码:

         using (StreamReader reader = new StreamReader(@"F:\test.txt"))
          {
              bool content = false;
              while ((line = reader.ReadLine()) != null)
            {

                if (line.Contains("[7]"))
                {
                    content = true;
                    continue;

                }
                if (content == true)
                {

                    txtContent.AppendText(line.Replace("[7]", "").Replace("[/7]", ""));

                }
                if (line.Contains("[/7]"))
                {
                    content = false;
                    break;
                }


            }


        }
[7]和[/7]指的是我添加到文本文件中的一个标记,因此读取器仅读取这些标记之间的内容,并仅显示中间选择的文本

感谢您的帮助

返回的字符串不包含终止回车符或换行符。因此,您需要手动将其附加到每行末尾的
RichTextBox

                txtContent.AppendText(line.Replace("[7]", "").Replace("[/7]", ""));
                txtContent.AppendText(Environment.NewLine);

它是windows Phone还是windows窗体或WPF?@AnupSharma它是windows窗体应用程序