【发布时间】:2012-09-27 19:43:26
【问题描述】:
这个问题与我的previous question 有关,在那里我得到了使用 LINQ 的答案,但我无法理解。有没有其他方法可以在不使用 LINQ 的情况下做到这一点? (我知道 LINQ 是最好的,但我认为初学者不太好开始)
我想根据之前的组合框选择填充一个组合框(cbProduct 和cbBrandName)
两个组合框的值都来自相同的XML file。
在这里问之前,我已经浏览了很多链接,但答案大多基于 LINQ,或者与 xml 无关。
我尝试了以下代码:(它只是分配值)
DataSet dsBill = new DataSet();
dsBill.ReadXml(@"..\..\stock.xml");
/*ERROR*/ cbProduct.DataSource = dsBill.Tables[0].DefaultView.ToTable(true, "productname");
cbProduct.DisplayMember = "productname";
还有一个问题,当我没有将 name 属性分配给 xml 文件时,此代码正在工作,现在它显示错误 - “列 'productname' 不属于基础表 'items'。"
请帮忙
提前致谢。
【问题讨论】:
-
你能改变 XML 的格式吗?
标签: c# xml c#-4.0 combobox dataset