Pregunta

Estoy trabajando en un proyecto de legado, en Delphi 7, que utiliza el expreso Quantum rejilla 5, de DevExpress.

Mi red no puede mostrar barras de desplazamiento, así que tengo un navegador externo para controlar el desplazamiento.

puedo desplazarse utilizando el método GridView.Site.ScrollContent(ADirection), pero no sé cómo identificar si hay algunos datos que se desplazan por cualquiera de las cuatro direcciones (arriba, abajo, izquierda y derecha).

Necesito saber esto para poder desactivar los botones de navegación cuando no se necesita la navegación.

No conoce a nadie ninguna solución o solución para este problema? No pude encontrar ningún método en la red o sus partes que me puede dar esta información.

¿Fue útil?

Solución

he encontrado una solución ...

Como hemos comprado el código fuente del componente, hacemos algunos cambios en él cuando sea necesario.

En este caso, encontré un método protegido llamado CanScrollData(ADirection) en el controller utilizado por el gridview. Todo lo que tenía que hacer era hacer público este método y luego usarlo.

Boolean canScrollLeft := Grid.ActiveView.Controller.CanScrollData(dirLeft)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top