XML代碼 C#的WinForms - 將數據導入到列表框從XML
-<RegionBox>
<Regions>fdzg</Regions>
<Regions>asgfasd</Regions>
<Regions>sdfadga</Regions>
<Regions>adsfgsfha</Regions>
</RegionBox>
我如何保存XML
XElement element = new XElement("RegionBox");
foreach (var item in listBox1.Items)
{
element.Add(new XElement("Regions", item));
//DataRow listRow = ds.Tables["RegionBox"].NewRow();
//listRow["List"] = listBox1.Items;
//Console.WriteLine(item);
}
XDocument document = new XDocument();
document.Add(element);
document.Save("XMLFile2.xml");
我希望能夠將數據導入回列表框中 目前我已經試過
ds.ReadXml("XMLFile2.xml");
{
for (int i = 0; i < ds.Tables["RegionBox"].Columns.Count; i++)
listBox1.Items.Add(ds.Tables["Regions"].Rows[0][i].ToString());
setImage.BackgroundImage = System.Drawing.Image.FromFile(filePath.Text);
}
和
XDocument xmlDoc = XDocument.Load("XMLFile2.xml");
var items = (from i in xmlDoc.Descendants("Regions")
select new { Item = i.Element("Regions").Value }).ToList();
listBox1.DataSource = items;
但我似乎無法得到它來導入信息...雖然我已成功獲得第一個項目或最後一個項目,但只有一個,而不是所有的項目都可以導入
感謝