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>
<manager id="123" desig="CEO" />
<manager id="234" desig="CFO" />
<manager id="456" desig="CIO" />
</managers>
Please help
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…