这个问题与我之前的问题有关,在那里我得到了使用 LINQ 的答案,但我无法理解。有没有其他方法可以在不使用 LINQ 的情况下做到这一点?(我知道 LINQ 是最好的,但我认为初学者不太好开始)
我想根据之前的组合框选择(cbProduct
和cbBrandName
)填充组合框
两个组合框都有来自同一个XML 文件的值。
在问这里之前,我已经浏览了很多链接,但答案主要是基于 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'。 ”
请帮助
提前致谢。