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