开发者

Export DataGridView to XML - C#

开发者 https://www.devze.com 2023-02-19 21:43 出处:网络
I have a DataGridView in my application with values from a database table. I also have functions that filter the data in the gridview.

I have a DataGridView in my application with values from a database table. I also have functions that filter the data in the gridview.

I want to know if its possible to save the filtered data in 开发者_运维技巧the gridview in an XML file.

How would I do this?

Thanks.


If your datatables datasource is a DataTable then

table.DefaultView

contains a subset of your data that reflects the current sorting / filtering

var table = dataGridView1.DataSource as DataTable;
var view = table.DefaultView;

this view can be saved as XML, too

view.ToTable().WriteXml(@"c:\view.xml");


Have you tried DataTable.WriteXml()?


Are you sure that your datagridview is using datatable as the source? It looks like you are using some different object such as dataset as source. Try

DataSet ds = new DataSet();

ds = (DataSet)datagridview.DataSource;

ds.Tables[0].WriteXml(xml_file, System.Data.XmlWriteMode.IgnoreSchema);

0

精彩评论

暂无评论...
验证码 换一张
取 消