![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Bueno, no es el jvDBGrid pero las jedi traen el JvUltmGrid ya tiene todo hecho para las busquedas incluso hay un evento que se llama on sort, si usas ADO para la base de datos, solo basta con AdoDataset.Sort = 'Campo ASC'; y listo, con eso ordenas y en el evento del JvUltmGrid te manda el campo y si es ascendente o descendente
|
|
#2
|
||||
|
||||
|
Hola
yo he utilizado este procedimiento.... en el Evento OnTitleClick del JvDBGrid pongo esto
Bueno, esto lo hago por cada columna del DBGrid y me lo ordena ya sea ascendente o descendente... Salu2 ![]() ![]()
__________________
BlueSteel |
|
#3
|
||||
|
||||
|
Cita:
estaba revisando esto, y podrias poner un ejemplo de esto, ya que no supe dar con esta característica... Gracias y Salu2 ![]() ![]()
__________________
BlueSteel |
|
#4
|
||||
|
||||
|
Cita:
Yo tampoco lo encontré Saludos |
|
#5
|
||||
|
||||
|
Estimado jafera:
En este link coloqué el código que permite ordenar los grids. http://www.clubdelphi.com/foros/showthread.php?t=73636 Espero que te sirva. saludos |
|
#6
|
|||
|
|||
|
Ahorita no tengo el Delphi a la mano, pero tiene una propiedad de sort, la activas, y en el evento de on sort del grid pones tu codigo, llegando a casa busco algun codigo de ejemplo...
|
|
#7
|
||||
|
||||
|
Despues de unos dias de inactividad, pues me tengo que mudar de domicilio, ha decidido adaptar el codigo de BlueSteel y funciona de mil maravillas.
Hasta me hace ilusión ver que las cosas funcionan bien, es que los maestros sois unos cracks. Gracias y saludos Jafera |
|
#8
|
||||
|
||||
|
Olvide decir que en vez de colocar el código en cada título, uso una variable que me captura el nombre de la columna y con un solo código me sirve para cuantas columnas tenga en el Grid.
Saludos |
|
#9
|
|||
|
|||
|
Ordenar un JvDBGrid
Si activamos dgTitleClick en Options y TitleArrow y TitleButtons se mostrará una bonita flecha hacia arriba o hacia abajo en la columna sobre la que hemos hecho clic.
Para averiguar si es hacia arriba o hacia abajo podemos ver la propiedad SortMarker que nos indica el estado (smUp, smNone o smDown) y ahora ya podemos hacer algo como ' ORDER BY ' + Column.FieldName if SortMarker = smUP + ' ASC' else if SortMarker = smDown + ' DESC' |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ordenar String | Neeruu | Varios | 2 | 18-09-2008 18:58:50 |
| jvdbgrid y filas de un color | chux | Conexión con bases de datos | 1 | 09-05-2006 10:04:39 |
| ordenar un dblookupcombobox | tiagor64 | Conexión con bases de datos | 4 | 29-06-2005 01:09:29 |
| ordenar registros | davidgaldo | SQL | 2 | 20-04-2005 15:47:23 |
| ordenar por campos | galmacland | SQL | 0 | 14-02-2005 17:45:39 |
|