Desplazar ScrollBar de TDBGrid
Saludos,
Se presenta una DBGrid ligada a un TQuery. Despues de hacer un Close y un Open sobre la query, quiero mantener la posicion de la Scrollbar horizontal en la misma posición que tenia antes de realizar el Close. He intentado utilizar Grid.ScrollBy, pero sin exito. El siguiente codigo mueve la scrollbar pero con ella no se desplaza el contenido de la grid.
Gracias por su tiempo y sugerencias |
¿Has probado ha hacer un Locate/similar sobre la tabla?
De esa forma te posiciones sobre el registro activo a la vez que mover el Scroll; aunque no estoy del todo seguro de que sea lo que necesitas.:confused: |
Un locate sobre la query desplaza la scrollbar vertical, pero no mueve a la posicion deseada el scrollbar horizontal
|
Perdón, perdón, perdón,... se me escapó lo de horizontal...
Prueba con ésto (uno por cada columna que quieras desplazar):
|
Probá esto:
Saludos! |
Tambien podrías probar con la propiedad "SelectedIndex" del DBGrid:
Saludos! |
Si señores! Son un valor seguro. La propuesta hecha por Neftali funciona bien.
Gracias a todos Sabrían como pintar la "muesca","triángulo"... de ordenación en el encabezado de columna de una TDBGrid? |
Cita:
(Si no lo has hecho, te sugiero leerte la Guía de estilo ) Saludos! |
Todo estas caracteristicas y mas (ex columna chekbox) lo encuentras en el JvDBGrid de la libreria JVCL
|
La franja horaria es GMT +2. Ahora son las 16:55:03. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi