日期:2014-05-18  浏览次数:20987 次

如何把datagridview中的内容保存为xml文件?
如何把datagridview中的内容保存为xml文件?

------解决方案--------------------
把dataGridView里的内容读到DataSet,然后使用DataSet的WriteXml方法就可以了。

具体如下:

FileStream fs = new FileStream(xmlPath, FileMode.OpenOrCreate);
XmlTextWriter myXwt = new XmlTextWriter(fs, System.Text.Encoding.UTF8);
myXwt.Formatting = Formatting.Indented;
myXwt.WriteRaw("<?xml version=\"1.0\" encoding=\"utf-8\"?>");//版本信息
ds.DataSetName = "GwHotel_Root";

ds.WriteXml(myXwt);
myXwt.Close();
XmlDocument doc = new XmlDocument();
doc.Load(xmlPath);
Response.Clear();
Response.ContentType = "text/xml";
Response.Write(doc.OuterXml.Trim());
fs.Close();