C#DataGirdView有表头,获取txt数据
时间: 2024-02-20 22:00:28 浏览: 15
你可以通过以下步骤来获取txt数据并显示在C# DataGirdView中:
1. 创建一个C# Windows Form 应用程序。
2. 在窗体上添加一个DataGridView控件。
3. 在窗体上添加一个Button控件,并为其添加一个Click事件处理程序。
4. 在Click事件处理程序中,使用OpenFileDialog控件让用户选择要读取的txt文件,并将其内容读取到一个DataTable对象中。
5. 将DataTable对象的内容显示在DataGridView控件中。
以下是示例代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
DataTable dataTable = new DataTable();
dataTable.Columns.Add("列1");
dataTable.Columns.Add("列2");
dataTable.Columns.Add("列3");
string[] lines = File.ReadAllLines(openFileDialog.FileName);
foreach (string line in lines)
{
string[] values = line.Split(',');
DataRow row = dataTable.NewRow();
row["列1"] = values[0];
row["列2"] = values[1];
row["列3"] = values[2];
dataTable.Rows.Add(row);
}
dataGridView1.DataSource = dataTable;
}
}
```
这个示例假设txt文件中每行都包含三个逗号分隔的值,并将它们显示在DataGridview控件的三列中。你可以根据自己的需求修改列名和数据读取逻辑。