如何將組合框中所選項(xiàng)目的所有值顯示到文本框、圖片框...我的 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"; }}我無法將輸出代碼與所選項(xiàng)目相關(guān)聯(lián)。我知道我需要將 id 放在 Parse 命令中。但是這是如何實(shí)現(xiàn)的,我不明白。我需要在我的主表單(僅視圖)和編輯表單(用于編輯所選元素和保存)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 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報(bào)
0/150
提交
取消