Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ejemplo De Dos Maneras De Cómo Ordenar Un GridView O TableView
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ejemplo De Dos Maneras De Cómo Ordenar Un GridView O TableView 
 
A raíz de una pegunta surgida en otro hilo, os adjunto aquí un pequeño ejemplo de cómo ordenar un GridView o TableView (en el ejemplo uso TableView pero no olvidar que un Tableview es un Gridview + un TextBox).

Se muestran dos ejemplos de dos formas distintas: Ordenando el propio Tableview y ordenando su fuente de datos (result).
Las ventajas e inconvenientes de cada manera son:

-Ordenando el Tableview

Ventaja: sólo hay que acceder a la BD una vez y eso puede ser más rápido... o no. Depende de la cantidad de líneas del Tableview y de la velocidad de acceso a la BD. Si es una BD cercana (sqlite) y con no demasiados registros, la diferencia no es apreciable pero si usamos una BD MySQL en un servidor remoto y no tenemos una línea muy rápida, si puede ser el método más rápido.

Desventaja: En el momento en que ordenemos, el control queda des-sincronizado de la fuente de datos, por lo que el acceso, modificación, eliminado, etc. de filas (tanto del TV como de la BD) se hace más complejo.

-Ordenando el Result

Las ventajas y desventajas son inversas al método anterior:
Ventaja: Siempre tendremos sincronizadas la vista con la fuente de datos, lo que facilita el acceso a los mismos y
Desventaja: Según que conexiones y condiciones puede ser más lento que el método anterior.

Por último no me he podido resistir a incluir un ejemplo de uso de mi control dbGrid, que es un gridview con ordenaciones (y manejo de colores pero eso es otra historia) que incluye en sí mismo los mecanismos de acceso a la BD.
La ventaja es que puedes ordenar, ascendente, descendente y desordenar, cosa que los ejemplos anteriores no permiten, y además permite ordenar por varios campos a la vez, cosa que los anteriores tampoco permiten.
Internamente utiliza el método de Ordenación del Result, pero para el usuario es transparente porque lo hace todo sin tener que escribir ni una línea de código.

Espero que os guste.

EjemploOrdenacion-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: EjemploOrdenacion-0.0.1.tar.gz
Tamaño: 21.1 KB
Descargado: 51 veces
EjemploOrdenacion-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: EjemploOrdenacion-0.0.1.tar.gz
Tamaño: 21.1 KB
Descargado: 51 veces
EjemploOrdenacion-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: EjemploOrdenacion-0.0.1.tar.gz
Tamaño: 21.1 KB
Descargado: 51 veces

 




===================
No podemos regresar
 
última edición por shordi el Jueves, 02 Marzo 2017, 13:05; editado 2 veces 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Cómo Ordenar Un GridView O TableView 
 
+1  
 



 
imagomundi - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ejemplo De Dos Maneras De Cómo Ordenar Un GridView O TableView 
 
He resubido el adjunto con una pequeña modificación para que no haya que cambiar los path de la base de datos que lleva incorporada.
Si alguno os lo habéis descargado y no os ha funcionado, descargadlo otra vez que ahora sí se ejecutará sin tener que hacerle nada.

Como anécdota es la primera vez que he usado el comando SWAP al que antes de esto no le veía mucho sentido...

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Código: TableView O GridView A ODS razaAztk Aplicaciones/Fragmentos de Código 3 Jueves, 16 Febrero 2012, 13:03 Ver último mensaje
marcopc
No hay nuevos mensajes ¿Cómo Saber La Celda Clickeada En Un Gri... frajanic General 13 Martes, 07 Julio 2015, 23:54 Ver último mensaje
frajanic
No hay nuevos mensajes GridView Vs TableView calcena Controles/Librerías/Componentes 2 Viernes, 29 Julio 2016, 16:16 Ver último mensaje
calcena
No hay nuevos mensajes Dos Maneras De Llenar Un GridView Y Un Eje... shordi Aplicaciones/Fragmentos de Código 1 Viernes, 10 Agosto 2018, 18:02 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron