C Shap怎么将dataGridView的数据用StreamWriter保存到文本文件中
时间: 2024-05-15 17:15:33 浏览: 164
以下是C#代码示例,演示如何将DataGridView的数据用StreamWriter保存到文本文件中:
```
using System.IO;
using System.Windows.Forms;
// 获取DataGridView的数据源(DataTable或BindingSource)
var dataSource = dataGridView1.DataSource as DataTable;
// 创建StreamWriter对象,指定文本文件路径和编码方式
using (var writer = new StreamWriter("data.txt", false, Encoding.UTF8))
{
// 遍历DataGridView的行和列,将每个单元格的值写入文件
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
if (cell.Value != null)
{
writer.Write(cell.Value.ToString() + "\t");
}
else
{
writer.Write("\t");
}
}
writer.WriteLine();
}
}
// 弹出消息框提示保存成功
MessageBox.Show("数据已保存到文本文件。");
```
在上面的代码中,我们首先获取DataGridView的数据源,然后创建一个StreamWriter对象并指定文件路径和编码方式。接下来,我们使用嵌套的foreach循环遍历DataGridView的行和列,将每个单元格的值写入文件,每个单元格之间用制表符分隔,每行结束时写入一个换行符。最后,我们弹出一个消息框提示保存成功。
阅读全文