2

我的项目中有一个xml 文件。我正在通过以下代码将文件读取到组合框中cbProduct。问题是cbProduct正在显示重复的文本值。如何使它们与众不同?

我已经浏览了一些链接,但这种方法与数据集无关。
我实现了以下代码:

DataSet ds = new DataSet();
ds.ReadXml(@"..\..\stock.xml");
cbProduct.DataSource = ds.Tables[0];
cbProduct.DisplayMember = "productname";

可选:如果你有时间,如果你解释这个过程将会很有意义,因为我是 .net 的新手,或者提供一个至少可以参考的链接(不是 msdn)。

请帮忙。
提前致谢。

4

2 回答 2

2

做这个

DataSet ds = new DataSet();
ds.ReadXml(@"..\..\stock.xml");
DataTable dt = ds.Tables[0].DefaultView.ToTable(true, "productname");
cbProduct.DataSource = dt;
cbProduct.DisplayMember = "productname";

第三行代码创建一个新表,该表将基于 productname 列具有不同的值。有关更多信息,请阅读

这段代码在这里

于 2012-10-06T06:12:33.033 回答
1

您可以带来不同的values from database,也可以distinct values from c# data table进入新的 c# 数据表并将其绑定到下拉列表。如何选择不同的值

于 2012-10-06T05:59:08.967 回答