C#Visual Studio – 我正在尝试读取文本文件并将其显示在Richtextbox中并包含新行

C#Visual Studio – 我正在尝试读取文本文件并将其显示在Richtextbox中并包含新行,第1张

概述我正在尝试读取文本文件并将其显示在Richtextbox中并包含新行. 说我希望它读作: 你好 你好 你好 但它的读数如下: 你好你好你好 这是我到目前为止的代码: private void btnView_Click(object sender, EventArgs e){ OpenFileDialog op = new OpenFileDialog(); op.Initia 我正在尝试读取文本文件并将其显示在RichtextBox中并包含新行.
说我希望它读作:

你好

你好

你好

但它的读数如下:
你好你好你好

这是我到目前为止的代码:

private  voID btnVIEw_Click(object sender,EventArgs e){    OpenfileDialog op = new OpenfileDialog();    op.InitialDirectory = "C:\";    op.Filter = "Txt files (*.txt)|*.txt|All files (*.*)|*.*";    op.FilterIndex = 2;    if (op.ShowDialog() == DialogResult.OK)    {        textBox1.Text = op.filename;        string path = op.filename;        StringBuilder sb = new StringBuilder();        using (StreamReader sr = new StreamReader(path))         {            while(sr.Peek() >= 0)            {                sb.Append(sr.Readline());                Console.Writeline("\r\n");            }        }        richTextBox1.Text = sb.ToString();                    }}
解决方法 StreamReader行由Environment.Newline分隔.如果您阅读了 documentation,您会注意到Readline不包含这些分隔符.如果要重新添加它们,请使用:

sb.Append(sr.Readline());sb.Append(Environment.Newline);

并且不要在WinForms应用程序中调用Console.Writeline().

总结

以上是内存溢出为你收集整理的C#Visual Studio – 我正在尝试读取文本文件并将其显示在Richtextbox中并包含新行全部内容,希望文章能够帮你解决C#Visual Studio – 我正在尝试读取文本文件并将其显示在Richtextbox中并包含新行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1217677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存