答案 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;
}
这是输出:
根据您的需要进行更新。在文本文件中定义列名称或在网格视图中定义
答案 1 :(得分:0)
首先用Split(' ')
替换Split(',')
。
如果分隔符是制表符,请使用:
Split(new string[] { "\\tab" }, StringSplitOptions.None)