使用C#将数据从Dategridview导出到XML文件
本文关键字:XML 文件 Dategridview 数据 使用 | 更新日期: 2023-09-27 18:28:21
我搜索了网络,在谷歌中查看了结果的前三页(似乎是相反的,IE从xml文件中填充了一个数据网格视图),并搜索了一个youtube视频。
用于将结果从datagridview
导出到xml
文件的代码是什么?请记住,我对这件事还很陌生,所以我不知道该怎么做,我发现的所有结果都没有给我任何想法。
如果有帮助的话,我正在使用visual studio。
您必须从gridview中获取表,然后才能使用datatable的WriteXml方法。
例如,您的网格视图名称是dgvMyMembers
要从gridview获取数据表,请参阅以下代码。
DataTable dst = new DataTable();
dst = (DataTable)dgvMyMembers.DataSource;
dst.TableName = "DataGridviewTpXml";
dst.WriteXml(@"Filepath", true);
其中文件路径类似c:''users''name''datadesk''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方法提供了一种将DataTable中的数据或数据和架构都写入XML文档的方法,而WriteXmlSchema方法只写入架构。若要同时写入数据和架构,请使用其中一个包含XmlWriteMode参数的重载,并将其值设置为WriteSchema有关更多信息