簡體   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