我的项目中有一个xml file。我正在通过下面的代码在组合框cbProduct
中读取文件。问题是cbProduct
显示重复的文本值。如何使它们与众不同?
我已经经历过一些links,但是方法与数据集无关。
我实现了以下代码:
DataSet ds = new DataSet();
ds.ReadXml(@"..\..\stock.xml");
cbProduct.DataSource = ds.Tables[0];
cbProduct.DisplayMember = "productname";
可选:如果您有时间,请解释一下该过程,因为我是.net的新手,或者提供至少要引用的链接(而不是msdn),这是很有意义的。
请帮忙。
提前致谢。
最佳答案
做这个
DataSet ds = new DataSet();
ds.ReadXml(@"..\..\stock.xml");
DataTable dt = ds.Tables[0].DefaultView.ToTable(true, "productname");
cbProduct.DataSource = dt;
cbProduct.DisplayMember = "productname";
第三行代码创建一个新表,该表将基于productname列具有不同的值。有关更多信息,请阅读this
这段代码是here