我创建了一个DataGridView并配置了它! 如何保存用户在XML文件(settings.xml)中输入的所有内容? 所以下次用户运行程序时,它将读取所有数据并在GridDataView中查看它
数据不会那么多,只是某种设置!
我在线发现了大量的教程,但它们要么不起作用,要么使用DataGrid !!!
编辑: 这真的很难! 我注意到,提出这些问题的人并没有得到解决方案,尽管专家们努力解释!!!!!
我想学习它 教程的任何链接(可行)?
答案 0 :(得分:1)
最简单的方法是将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");
答案 1 :(得分:0)
您需要序列化您的DataSource而不是DataGrid。
创建新的DataTable,添加列,将DataTable绑定到DataGrid。然后使用DataTable.WriteXml和DataTable.ReadXml来保存和加载xml。
答案 2 :(得分:0)
最简单的方法:
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);
}