为了账号安全,请及时绑定邮箱和手机立即绑定

文本框中选定的组合框项目、图片框 XML (XDocument)

文本框中选定的组合框项目、图片框 XML (XDocument)

C#
慕容3067478 2021-06-02 13:58:48
如何将组合框中所选项目的所有值显示到文本框、图片框...我的 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信