有人可以帮助我避免这个问题。我的问题是我有一个数据集填充了一些值,如value1,value2,value3,value1,value3等。我在下拉列表中显示这些值。但我的要求是我必须一次显示相同的值。也就是说,下拉列表应该显示如下,value1,value2,value3。不重复现有价值。请帮我实现这个。提前致谢
答案 0 :(得分:1)
您如何填充数据集?从SQL查询?在内存数据源?如果是SQL,请使用DISTINCt关键字。
如果在内存中,LINQ可以执行不同的操作。 http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx
答案 1 :(得分:1)
在循环浏览数据时,添加到另一个列表/数组。如果它已存在,请不要添加它。使用结果列表。
如果您使用SQL,请使用Distinct ...例如。从表格中选择Distinct column1 ...
答案 2 :(得分:0)
使用sql或linq使用group by。