Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将文本文件逐行读取到RichTextbox中_C#_Text Files_Richtextbox - Fatal编程技术网

C# 如何将文本文件逐行读取到RichTextbox中

C# 如何将文本文件逐行读取到RichTextbox中,c#,text-files,richtextbox,C#,Text Files,Richtextbox,我有一个包含文本的文本文件。现在根据我的要求,我必须逐行将此文本文件读入richtextbox。目前我正在将文本文件的所有行同时读入richtextbox。这是我的代码 richTextBox1.Text = File.ReadAllText("E:\\vikas\\abc.txt"); 但是我想逐行将文本文件的文本显示到richtextbox中。类似 List<string> lines = File.ReadLines ("E:\\vikas\\abc.txt").ToList

我有一个包含文本的文本文件。现在根据我的要求,我必须逐行将此文本文件读入richtextbox。目前我正在将文本文件的所有行同时读入richtextbox。这是我的代码

richTextBox1.Text = File.ReadAllText("E:\\vikas\\abc.txt");
但是我想逐行将文本文件的文本显示到richtextbox中。

类似

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

foreach (string current in lines)
{
    richTextBox1.Text += current;
}
List lines=File.ReadLines(“E:\\vikas\\abc.txt”).ToList();
foreach(线中的字符串电流)
{
richTextBox1.Text+=当前;
}

未选中,但您只需执行以下操作。你不想把它直接读到文本框中,因为那太慢了

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

    The_Textbox.Text = sb.ToString();
}

如果你把它分配给一个文本框,你为什么要逐行阅读它?@BasBrekelmans我的要求是这样的?你有问题吗?因为如果你想把它放在一个字符串中,逐行阅读是非常低效的,因为字符串是不可变的。请,不要在问题标题中包含关于所用语言的信息,除非没有它就没有意义。标记用于此目的。如果只需要第一行,请使用string first=lines[0];如果你不想打破循环,那么就用break;但请记住,当前的数据将不再可用。