【发布时间】:2016-01-16 07:16:31
【问题描述】:
我正在尝试使用我的 XML 文件中的字段在 C# 中填充 Combobox,但没有运气...我不知道这里出了什么问题(它没有显示任何内容):
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load("Baza_de_cunostinte.xml");
var dataSource = new List<Persoane>();
string PersoanaPlacuta;
foreach (XmlNode node in doc.DocumentElement)
{
string persoanaPlacuta = node["PersoanaPlacuta"].InnerText.Replace("\"", "");
comboBox1.Items.Add(persoanaPlacuta);
}
}
这是 XML 文件:
<root>
<Persoane>
<Nume>"Bob"</Nume>
<IsMale>true</IsMale>
<Varsta>30</Varsta>
<PersoanaPlacuta>"Iulia"</PersoanaPlacuta>
</Persoane>
<Persoane>
<Nume>"Bogdan"</Nume>
<IsMale>true</IsMale>
<Varsta>28</Varsta>
<PersoanaPlacuta>"Ana"</PersoanaPlacuta>
</Persoane>
</root>
【问题讨论】:
-
当用户更改所选项目时,您正在更改项目,所以基本上,所选项目总是在变化。
-
同时显示您的 XML 以便更清楚地了解您的问题
标签: c# xml visual-studio combobox