[英]How I can fill my DropDownList with Data from a XML File in my ASP.NET Application
[英]How can I use DataSets to store my application data in an XML file?
在主窗口上,我有一個DataGridView,我希望顯示我的數據。 我的應用程序允許用戶輸入,更改和刪除數據。 我問我的朋友最好的方法,他說將信息存儲在XML文件中。 所以現在我想知道如何使用XmlSerializer。 我可以制作一個XML文檔或DataSet並為其提供值,但仍然能夠(通過DataGridView)讀取,添加和更改這些值嗎? 另外,我想檢查是否創建了XML文件(如果是第一次執行應用程序,請創建xml;否則,請使用創建的xml文件)。
還要確保它在C#中!
請參閱有關使用XML作為DataGridView的數據源的問題
這是一個示例VB.NET應用程序,該應用程序通過將XML文件讀入DataSet來打開它,然后將在DataSet中創建的DataTable分配為DataGridView的源。 它允許您編輯並將行添加到網格視圖,然后將其保存回XML文件:
取決於您希望對XML進行多少控制,但是類似這樣的方法應該可以使您想到:
DataTable dt = new DataTable("MyTable");
dt.Columns.Add(new DataColumn("MyCol1", typeof(string)));
dt.Columns.Add(new DataColumn("MyCol2", typeof(int)));
DataSet ds = new DataSet();
ds.Tables.Add(dt);
dt.Rows.Add("Val1", 5);
dt.Rows.Add("Val2", 6);
ds.WriteXml("data.xml");
DataSet ds2 = new DataSet();
ds2.ReadXml("data.xml");
但是,不使用XmlSerializer(直接)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.