[英]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.