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;
但我似乎无法得到它来导入信息...虽然我已成功获得第一个项目或最后一个项目,但只有一个,而不是所有的项目都可以导入
感谢