C#窗体读取一个txt文件(含两列数字,两列数字用空格分开),把这两列数字给两个textbox(各一列),详细步骤

 我来答
何必一念执着
2014-03-14 · TA获得超过150个赞
知道答主
回答量:71
采纳率:0%
帮助的人:19.9万
展开全部

a 1

b 2

c 3

d 4

  //选择文件

        private void button2_Click(object sender, EventArgs e)

        {

            OpenFileDialog open = new OpenFileDialog();

            open.Filter = "文本文件|*.txt";

            if (open.ShowDialog()==DialogResult.OK)

            {

                string filepath = open.FileName;//文件路径

                textBoxfilepath.Text = filepath;


                StreamReader reader = new StreamReader(filepath, Encoding.Default);

                char[] s = {' '};//分隔符为空格

                StringBuilder onecolum = new StringBuilder();//存储第一列数据

                StringBuilder towcolum = new StringBuilder();//存储第二列数据

                string reddate = reader.ReadLine();//读取一行数据

                while(!string.IsNullOrEmpty(reddate))//如果数据不为空

                {

                   string[] record=reddate.Split(s);

                   onecolum.Append(record[0]);

                   towcolum.Append(record[1]);

                   reddate = reader.ReadLine();//读取下一行

                }

                textBox1clm.Text = onecolum.ToString();

                textBox2clm.Text = towcolum.ToString();

            }

        }

追问
textBoxfilepath.Text = filepath;中的textBoxfilepath是什么啊 没有申明啊
追答
textBoxfilepath是第一个文本框的名字 用来显示你选择文件的路径
百度网友1504615
2014-03-14 · 超过15用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:44.6万
展开全部
现将文件序列化,在通过字符串分割方式将数据分割开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式