C#在gridview中读取txt文件
时间: 2023-06-15 13:05:10 浏览: 132
c# 读取txt文件
4星 · 用户满意度95%
可以使用C#的StreamReader类来读取txt文件,并将读取的数据填充到GridView控件中。以下是一个示例代码:
```csharp
private void btnLoad_Click(object sender, EventArgs e)
{
//打开文件对话框选择要读取的txt文件
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
//创建一个StreamReader对象来读取txt文件
StreamReader sr = new StreamReader(openFileDialog.FileName);
//创建一个DataTable对象来存储读取的数据
DataTable dt = new DataTable();
//添加表头
dt.Columns.Add("列1");
dt.Columns.Add("列2");
dt.Columns.Add("列3");
//循环读取txt文件中的每一行数据
while (!sr.EndOfStream)
{
//逐行读取数据,并将其分割成一个数组
string[] data = sr.ReadLine().Split('\t');
//创建一个DataRow对象来存储一行数据
DataRow row = dt.NewRow();
//将数据填充到DataRow对象中
row["列1"] = data[0];
row["列2"] = data[1];
row["列3"] = data[2];
//将DataRow对象添加到DataTable中
dt.Rows.Add(row);
}
//关闭StreamReader对象
sr.Close();
//将DataTable对象绑定到GridView控件中显示
dataGridView1.DataSource = dt;
}
}
```
在上述代码中,我们首先使用OpenFileDialog控件让用户选择要读取的txt文件。然后,我们使用StreamReader类逐行读取txt文件中的数据,并将其填充到一个DataTable对象中。最后,我们将DataTable对象绑定到GridView控件中,从而将读取的数据显示在界面上。
阅读全文