2015-04-01 48 views
0

我有我读的文本文件到使用按钮一个StreamReader点击 我已格式的文本文件,我希望它内显示的方式一个RichTextBox该文本文件,使用段落,但是当我添加文本到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]参考我已经添加到我的文本文件,从而读取器仅读取其间这些标签和仅显示选择的文本标签其间

感谢您的帮助

+0

是它的Windows Phone或者Windows窗体或WPF? – 2015-04-01 10:25:04

+0

@AnupSharma它是一个视窗形式应用 – FlipperFlapper 2015-04-01 10:27:12

回答

0

通过StreamReader.ReadLine()返回不包含终止回车或换行的字符串。因此,你需要在每行的末尾手动将其添加到您的RichTextBox

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