【发布时间】:2015-10-15 01:11:39
【问题描述】:
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;
但我似乎无法让它导入信息......虽然我已经成功获取了第一个项目或最后一个项目,但只能导入一个而不是所有项目
谢谢
【问题讨论】: