C#读取txt文档中有逗号隔开的数据导入至DataGirdView,并且DataGirdView已经有表头
时间: 2024-02-01 20:04:16 浏览: 24
您可以尝试以下代码:
```csharp
// 创建一个 DataTable 对象,用于存储从文本文件中读取的数据
DataTable dt = new DataTable();
// 读取文本文件中的数据
string[] lines = File.ReadAllLines("your_file_path.txt");
// 获取表头信息
string[] headers = lines[0].Split(',');
// 添加表头到 DataTable 对象中
foreach (string header in headers)
{
dt.Columns.Add(header);
}
// 添加数据到 DataTable 对象中
for (int i = 1; i < lines.Length; i++)
{
string[] data = lines[i].Split(',');
DataRow row = dt.NewRow();
for (int j = 0; j < headers.Length; j++)
{
row[j] = data[j];
}
dt.Rows.Add(row);
}
// 将 DataTable 对象绑定到 DataGridView 控件上
dataGridView1.DataSource = dt;
```
其中,`your_file_path.txt` 是您要读取的文本文件路径,`dataGridView1` 是您要绑定的 DataGridView 控件。