繁体   English   中英

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

[英]how to import txt file into datagridview in c#

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

文件 txt.file me 在此处输入图片说明

给我编码 datagridview 显示一列在此处输入图片说明

我已经在按钮点击事件上做到了这一点。

 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;
        }

这是文本文件: 文本文件

这是输出:

在此处输入图片说明

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

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

如果分隔符是制表使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM