如何将文本文件逐行读入RichTextbox

时间:2014-03-04 12:17:08

标签: c# text-files richtextbox

我有一个包含文本的文本文件。现在根据我的要求,我必须逐行读取这个文本文件到richtextbox。目前我正在读取文本文件的所有行一次到richtextbox.Here是我的代码。

richTextBox1.Text = File.ReadAllText("E:\\vikas\\abc.txt");

但我想逐行将文本文件显示在richtextbox中。

2 个答案:

答案 0 :(得分:1)

这样的东西
List<string> lines = File.ReadLines ("E:\\vikas\\abc.txt").ToList();

foreach (string current in lines)
{
    richTextBox1.Text += current;
}

答案 1 :(得分:1)

没有选中,但你只是这样做。你不想直接把它读到文本框中,因为那很慢!!!

using(StreamReader sr = new StreamReader(filename)
{
    StringBuilder sb = new StringBuilder();
    While(sr.Peek() >-1)
    {
         sb.Append(   sr.ReadLine() );
    }

    The_Textbox.Text = sb.ToString();
}