我搜索了网络,查看了谷歌搜索结果的前 3 页(这似乎是另一种方式,IE 从 xml 文件中填充了 datagrive 视图)并搜索了一个 youtube 视频。
您用于将结果从 a 导出datagridview
到xml
文件的代码是什么?请记住,我对此很陌生,所以我不知道该怎么做,我发现的所有结果都没有给我更多的想法。
如果有帮助,我正在使用 Visual Studio。
您必须从 gridview 获取表,然后您可以使用数据表的WriteXml方法。
例如,您的 gridview 名称是 dgvMyMembers
要从 gridview 获取数据表,请参考以下代码。
DataTable dst = new DataTable();
dst = (DataTable)dgvMyMembers.DataSource;
dst.TableName = "DataGridviewTpXml";
dst.WriteXml(@"Filepath", true);
其中文件路径如 c:\users\name\desktop\myxml.xml
另一个带有数据表的示例。
DataTable dst = new DataTable();
dst.Columns.Add("no", typeof(int));
dst.Columns.Add("name", typeof(string));
DataRow row = dst.NewRow();
row[0] = 1;
row[1] = "name1";
DataRow row1 = dst.NewRow();
row1[0] = 2;
row1[1] = "name2";
dst.Rows.Add(row);
dst.Rows.Add(row1);
dst.TableName = "DataGridviewTpXml";
dst.WriteXml(@"C:\Users\prabu\Desktop\myxml.xml", true);
您将获得类似以下代码的输出
<?xml version="1.0" standalone="true"?>
<DocumentElement>
<DataGridviewTpXml>
<no>1</no>
<name>name1</name>
</DataGridviewTpXml>
<DataGridviewTpXml>
<no>2</no>
<name>name2</name>
</DataGridviewTpXml>
</DocumentElement>
WriteXml 方法提供了一种仅将数据写入 XML 文档或将 DataTable 中的数据和架构写入 XML 文档的方法,而 WriteXmlSchema 方法仅写入架构。若要同时写入数据和架构,请使用包含 XmlWriteMode 参数的重载之一,并将其值设置为 WriteSchema。欲了解更多信息