繁体   English   中英

C#写/读GridDataView的XML?

[英]C# Write/Read GridDataView to XML?

我创建了一个DataGridView并对其进行了配置! 如何将用户输入的所有内容保存在XML文件(settings.xml)中? 因此,下次用户运行该程序时,它将读取所有数据并在GridDataView中查看

数据不会那么多,只是某种设置!

我在线找到了教程,但是它们要么不起作用,要么使用DataGrid!

编辑:这真的很难做到! 我注意到,尽管专家们努力解释!!!!!提出这个问题的人并没有找到解决方案!

我想学习它的任何链接到教程(有效)吗?

最简单的方法是将DataSet连接为数据源,然后将数据集保存到xml,并在下次加载xml。

    DataSet ds = new DataSet();
    //save the dataset as xml
    ds.WriteXml("your path to save the xml");

    //read the xml into your dataset
    ds.ReadXml("your path to save the xml");

您需要序列化您的DataSource而不是DataGrid。

创建新的DataTable,添加列,将DataTable绑定到DataGrid。 然后使用DataTable.WriteXml和DataTable.ReadXml保存并加载xml。

最简单的方法:

Private DataSet UserSettings(string pathofXML)
{
   DataSet ds = new DataSet();
   ds.ReadXml(pathofXML);
   return ds;
}

private void BindGrid()
{
   string pathOfXML = Application.StartupPath + @"\Settings.xml";
   gridview.DataSource = UserSettings(pathOfXML);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM