0

任何人都可以帮助我避免这个问题。我的问题是我有一个数据集填充一些值,如 value1、value2、value3、value1、value3 等。我在下拉列表中显示这些值。但我的要求是我必须显示一次相同的值。那就是下拉菜单应该像这样显示,value1,value2,value3。不重复现有值。请帮我实现这一点。提前致谢

4

3 回答 3

1

你是如何填充数据集的?从 sql 查询?在内存数据源中?如果是 SQL,请使用 DISTINCt 关键字。

如果在内存中,LINQ 可以执行不同的操作。 http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

于 2010-07-20T12:58:22.593 回答
1

在循环数据时,添加到另一个列表/数组。如果它已经存在,请不要添加它。使用结果列表。

如果您使用 SQL,请使用 Distinct...例如 Select Distinct column1 from table where...

于 2010-07-20T13:00:26.027 回答
0

使用 sql 或 linq 使用 group by。

于 2010-07-20T14:24:02.333 回答