Hola buenas, otra vez por acá compartiendo un poco de información que ojala les sea útil. Bien hoy les compartiré como ordenar un Dataset mediante la indicación de una columna, para realizar esto basta escribir las siguientes líneas de código:
Dim dt = DSTemp.Tables(0) dt.DefaultView.Sort = "VIDA_UTIL Asc" DSTemp.Tables.RemoveAt(0) DSTemp.Tables.Add(dt.DefaultView.ToTable) DSTemp.AcceptChanges()
Como se muestra en la línea de código estamos ordenando por vida útil los datos obtenidos en la tabla 0 del DataSet.
Bien en el primer ejemplo ordenamos solo una tabla del dataset, si quisiéramos ordenar todas las tablas del dataset suponiendo que la columna se llama igual en todas las tablas el código seria el siguiente:
For x As Integer = DSTemp.Tables.Count - 1 To 0 Step -1 Dim dt = DSTemp.Tables(x) dt.DefaultView.Sort = "ImageData Asc" DSTemp.Tables.RemoveAt(x) DSTemp.Tables.Add(dt.DefaultView.ToTable) Next DSTemp.AcceptChanges()
Espero que este pequeño post sea de gran ayuda…
2 comentarios:
Gracias, excelente solución, ya había probado con otras alternativas sin éxito
Gracias, me funciono de maravilla
Publicar un comentario