datagridview导出xml
时间: 2023-10-14 22:04:49 浏览: 108
datagridview导入导出xml
5星 · 资源好评率100%
要将DataGridView中的数据导出为XML文件,可以使用以下步骤:
1. 创建一个空的DataSet对象:
```
DataSet ds = new DataSet();
```
2. 将DataGridView中的数据添加到DataSet中:
```
ds.Tables.Add();
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
ds.Tables[0].Columns.Add(col.Name);
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataRow dRow = ds.Tables[0].NewRow();
foreach (DataGridViewCell cell in row.Cells)
{
dRow[cell.ColumnIndex] = cell.Value;
}
ds.Tables[0].Rows.Add(dRow);
}
```
3. 将DataSet保存为XML文件:
```
ds.WriteXml("data.xml", XmlWriteMode.WriteSchema);
```
完整代码:
```
DataSet ds = new DataSet();
ds.Tables.Add();
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
ds.Tables[0].Columns.Add(col.Name);
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataRow dRow = ds.Tables[0].NewRow();
foreach (DataGridViewCell cell in row.Cells)
{
dRow[cell.ColumnIndex] = cell.Value;
}
ds.Tables[0].Rows.Add(dRow);
}
ds.WriteXml("data.xml", XmlWriteMode.WriteSchema);
```
阅读全文