c#中如何在文本框中显示txt文档

txt文档中有多条内容,现在做到的是能够显示文档中的所有内容,但是不能够逐条显示,我的程序如写:privatevoidbtnReadTxtStr_Click(object... txt文档中有多条内容,现在做到的是能够显示文档中的所有内容,但是不能够逐条显示,我的程序如写:
private void btnReadTxtStr_Click(object sender, EventArgs e)
{
using (StreamReader sr = new StreamReader("C:\\temp.txt", System.Text.Encoding.Default))
{
string TextStr;
TextStr = sr.ReadToEnd().ToString();
sr.Close();
this.txtReadTxtStr.Text = TextStr;
}
但不知道如何改动?
展开
 我来答
freeeeeewind
推荐于2017-10-01 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1330万
展开全部

(1)在Visual Studio 中新建一个“Windows窗体应用程序”项目

(2)在Form1上布置一个TextBox 并将Multiline属性设置为true;ScrollBars属性设置为both

(3)窗体代码Form1.cs

using System;
using System.Windows.Forms;
using System.IO;

namespace WindowsFormsApplication6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            ReadTextFile(@"d:\sample.txt");   
        }
        /// <summary>
        /// 读入文本文件并在TextBox中显示
        /// </summary>
        /// <param name="filePath">文本文件名</param>
        private void ReadTextFile(string filePath)
        {
            // 读入文本文件的所有行
            string[] lines = File.ReadAllLines(filePath);
            // 在textBox1中显示文件内容
            foreach (string line in lines)
            {
                textBox1.AppendText(line + Environment.NewLine);
            }
        }
    }
}

雍尔贲虹雨
2020-01-06 · TA获得超过3612个赞
知道大有可为答主
回答量:3003
采纳率:34%
帮助的人:208万
展开全部

(1)在Visual
Studio
中新建一个“Windows窗体应用程序”项目
(2)在Form1上布置一个TextBox
并将Multiline属性设置为true;ScrollBars属性设置为both
(3)窗体代码Form1.cs
using System;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication6
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            ReadTextFile(@"d:\sample.txt");   
        }
        /// <summary>
        /// 读入文本文件并在TextBox中显示
        /// </summary>
        /// <param name="filePath">文本文件名</param>
        private void ReadTextFile(string filePath)
        {
            // 读入文本文件的所有行
            string[] lines = File.ReadAllLines(filePath);
            // 在textBox1中显示文件内容
            foreach (string line in lines)
            {
                textBox1.AppendText(line + Environment.NewLine);
            }
        }
    }
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f53cacb
2008-05-16 · TA获得超过4664个赞
知道大有可为答主
回答量:4511
采纳率:50%
帮助的人:2107万
展开全部
private void btnReadTxtStr_Click(object sender, EventArgs e)
{
using (StreamReader sr = new StreamReader("C:\\temp.txt", System.Text.Encoding.Default))
{
string TextStr;
while((string t = sr.ReadLine())!=null)
{
TextStr=TextStr+t;
}
sr.Close();
this.txtReadTxtStr.Text = TextStr;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式