c#怎么读txt文件到datagridview里面并显示
时间: 2023-06-25 07:04:26 浏览: 125
你可以使用 C# 中的 StreamReader 和 DataTable 对象来读取文件并将其加载到 DataGridView 中。
以下是一个简单的示例代码:
```csharp
// 创建一个 DataTable 对象
DataTable table = new DataTable();
// 添加列
table.Columns.Add("ID", typeof(int));
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Age", typeof(int));
// 创建 StreamReader 对象来读取文件
using (StreamReader reader = new StreamReader("file.txt"))
{
// 读取每行数据并将其添加到 DataTable 中
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
string[] values = line.Split(',');
DataRow row = table.NewRow();
row["ID"] = int.Parse(values[0]);
row["Name"] = values[1];
row["Age"] = int.Parse(values[2]);
table.Rows.Add(row);
}
}
// 将 DataTable 绑定到 DataGridView 控件上
dataGridView1.DataSource = table;
```
在上面的示例中,我们首先创建了一个 DataTable 对象并添加了三列。然后使用 StreamReader 对象来读取文件并将每行数据分割成数组。最后,我们将每行数据添加到 DataTable 中,并将其绑定到 DataGridView 控件上。
阅读全文