【发布时间】:2014-09-10 07:51:45
【问题描述】:
我必须阅读 XML 并在 C# 中填充组合框。这是我尝试过的:
private class Item
{
public string Name;
public int Id
public Item(string name, int id)
{
Name = name;
Id = id;
}
}
这是我的 XmlReader 代码:
if (reader.IsStartElement())
{
//return only when you have START tag
switch (reader.Name.ToString())
{
case "Ad_Ref":
Console.WriteLine("Name of the Element is : " + reader.ReadString());
break;
case "Ad_Id":
Console.WriteLine("Your Id is : " + reader.ReadString());
break;
}
}
我怎么能这样做comboBox1.Items.Add(new Item("Student 1", 1));
我的 XML 只有两个标签,一个是 Ad_Id,另一个是 Ad_Ref。
更新:这里是 XML 示例
<Listings>
<Listing>
<Ad_Id>1</Ad_Id>
<Ad_Ref>admin</Ad_Ref>
</Listing>
</Listings>
【问题讨论】:
-
你能分享一下xml文件是什么
-
为什么要将值写入控制台?
-
这只是为了知道我正在获取值...请忽略它并填充组合框
-
创建一个
List<Item>并将其与ComboBox绑定。 -
问题是如何读取 XML 以及如何获取 First 和 Second 值???