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

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

问题描述:

请帮帮我!我想代码C#导入txt.file到datagridview的如何将txt文件导入c中的datagridview中#

文件txt.file我 enter image description here

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

请帮助我。谢谢

+1

不要在发布代码时使用图像。 – Han

+0

我认为Ans可以在这里找到:https://stackoverflow.com/questions/26753914/import-data-from-text-file-and-display-in-datagrid/ – Jaimesh

+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

只需更新。在文本文件中定义列名或在网格视图中默认设置