如何在c#中将txt文件导入datagridview

时间:2017-07-26 04:41:30

标签: c# visual-studio-2015

请帮帮我!我希望代码C#将txt.file导入datagridview

文件txt.file我 enter image description here

代码我datagridview显示一列 enter image description here

请帮帮我。谢谢

2 个答案:

答案 0 :(得分:1)

我在按钮点击事件中完成了这个。

 private void button1_Click(object sender, EventArgs e)
        {
            System.IO.StreamReader file = new System.IO.StreamReader("D:\\test.txt");
            string[] columnnames = file.ReadLine().Split(' ');
            DataTable dt = new DataTable();
            foreach (string c in columnnames)
            {
                dt.Columns.Add(c);
            }
            string newline;
            while ((newline = file.ReadLine()) != null)
            {
                DataRow dr = dt.NewRow();
                string[] values = newline.Split(' ');
                for (int i = 0; i < values.Length; i++)
                {
                    dr[i] = values[i];
                }
                dt.Rows.Add(dr);
            }
            file.Close();
            dataGridView1.DataSource = dt;
        }

这是文本文件: text.txt

这是输出:

enter image description here

根据您的需要进行更新。在文本文件中定义列名称或在网格视图中定义

答案 1 :(得分:0)

首先用Split(' ')替换Split(',')

如果分隔符是制表符,请使用:

Split(new string[] { "\\tab" }, StringSplitOptions.None)