XML код C - Импорт данных в Listbox из 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");
Я хочу, чтобы иметь возможность импортировать данные обратно в поле Список в настоящее время I «пробовал
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;
Но я не могу заставить его импортировать информацию ... хотя мне удалось получить либо первый элемент, либо последний элемент, но можно импортировать только один и не все элементы.
Благодаря