如何将组合框中所选项目的所有值显示到文本框、图片框...我的 XML 文件如下所示:<?xml version="1.0" encoding="utf-8" standalone="yes"?><Animals> <Anim id="26"> <Name>Master Yi</Name> <Image>D:\Hobbies\images\MasterYi.png</Image> <Description>Description Here</Description> <item1>ImageLocation</item1> </Anim></Animals>我有这些代码填充我的组合框void FillComboBox() { comboBox1.Items.Clear(); var doc = XDocument.Load(Path.Combine(Environment.CurrentDirectory, "animals.xml")); comboBox1.DataSource = doc.Root.Elements().Select(e => new { Id = e.Attribute("id").Value, Name = e.Element("Name").Value }).ToList(); comboBox1.ValueMember = "Id"; comboBox1.DisplayMember = "Name"; }}我无法将输出代码与所选项目相关联。我知道我需要将 id 放在 Parse 命令中。但是这是如何实现的,我不明白。我需要在我的主表单(仅视图)和编辑表单(用于编辑所选元素和保存)xmlDocument 中使用与 XDocument 中相同的代码labelName.Text = xmlDoc.DocumentElement.ChildNodes[comboBox1.SelectedIndex].ChildNodes[0].InnerText; pictureBoxImg.ImageLocation = xmlDoc.DocumentElement.ChildNodes[comboBox1.SelectedIndex].ChildNodes[1].InnerText; textBoxDescription.Text = xmlDoc.DocumentElement.ChildNodes[comboBox1.SelectedIndex].ChildNodes[2].InnerText; pictureBoxItem1.ImageLocation = xmlDoc.DocumentElement.ChildNodes[comboBox1.SelectedIndex].ChildNodes[3].InnerText;
1 回答
- 1 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消