2009-11-17 14 views
8

Me gustaría implementar un "Agrupar por" para mi tabla de datos. ¿Alguien tiene alguna sugerencia?¿Cómo implemento una tabla de datos "group by"?

actualización:

C#, .NET 2.0

+0

http://stackoverflow.com/questions/499578/c-linq-query-group-by debe responder a su pregunta , o puede mirar aquí: http://msdn.microsoft.com/en-us/vcsharp/aa336754.aspx#simple1 – Webleeuw

Respuesta

10

Puede utilizar las extensiones de LINQ en las System.Data.DataSetExtensions montaje:

DataTable t = // 
var groups = t.AsEnumerable() 
    .GroupBy(r => r.Field<T>("columnName")) 
0

Uso LINQ to DataSets y los métodos de extensión GroupBy.

Agregue el ensamblado System.Data.DataSetExtensions.dll a su proyecto para obtener acceso al método de extensión AsEnumerable().