DataGridView改完数值后写入csv
时间: 2023-07-30 18:09:15 浏览: 66
当您更改DataGridView中的单元格时,可以使用以下代码将更改写入CSV文件:
```csharp
// 将DataGridView中的内容写入CSV文件
using (StreamWriter writer = new StreamWriter(openFileDialog.FileName))
{
// 写入表头
foreach (DataGridViewColumn column in dataGridView.Columns)
{
writer.Write(column.HeaderText + ",");
}
writer.WriteLine();
// 写入行数据
foreach (DataGridViewRow row in dataGridView.Rows)
{
if (!row.IsNewRow)
{
for (int i = 0; i < dataGridView.Columns.Count; i++)
{
writer.Write(row.Cells[i].Value + ",");
}
writer.WriteLine();
}
}
}
```
这段代码会在用户选择的CSV文件中写入DataGridView的内容。它首先写入表头,然后写入每一行的数据。请注意,这段代码假设DataGridView中没有新行。如果有新行,您可能需要进行特殊处理。此外,此代码也没有处理单元格值中可能包含逗号或引号的情况。如果您需要处理这些情况,您可能需要使用更复杂的CSV写入库。
阅读全文