XML绑定到组合框 [英] Binding XML to Combobox
本文介绍了XML绑定到组合框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在试图XML绑定到组合框的数据源,我得到一个错误 复杂数据绑定接受作为数据源,无论是一个IList或IListSource。的
While trying to bind XML to Combobox data source, I am getting an error "Complex DataBinding accepts as a data source either an IList or an IListSource."
XDocument obj = XDocument.Load("Managers.xml");
comboBox1.DisplayMember = "ManagerDesig";
comboBox1.ValueMember = "ManagerID";
comboBox1.DataSource = obj.Descendants("manager").Select(x => new
{
ManagerDesig = x.Attribute("desig").Value,
ManagerID = x.Attribute("id").Value
});
Managers.xml
Managers.xml
<managers>
<manager id="123" desig="CEO" />
<manager id="234" desig="CFO" />
<manager id="456" desig="CIO" />
</managers>
请帮忙
推荐答案
尝试:
comboBox1.DataSource = obj.Descendants("manager").Select(x => new
{
ManagerDesig = x.Attribute("name").Value,
ManagerID = x.Attribute("id").Value
})
.ToList();//convert to list
这篇关于XML绑定到组合框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文