我正在使用Delphi 7中的遗留项目,该项目使用DevExpress的Express Quantum Grid 5。
我的网格无法显示滚动条,因此我有一个外部导航器来控制滚动。
我可以使用GridView.Site.ScrollContent(ADirection)
方法滚动,但我不知道如何识别是否有一些数据要在四个方向(向上,向下,向左和向右)中的任何一个方向滚动。< / p>
我需要知道这一点,以便在不需要导航时能够禁用导航按钮。
是否有人知道此问题的解决方案或解决方法?我找不到网格中的任何方法或可以给我这些信息的部分。
答案 0 :(得分:2)
我找到了解决方案......
当我们购买组件的源代码时,我们会在必要时对其进行一些更改。
在这种情况下,我在gridview使用的CanScrollData(ADirection)
中找到了一个名为controller
的受保护方法。我需要做的就是公开这个方法然后再使用它。
Boolean canScrollLeft := Grid.ActiveView.Controller.CanScrollData(dirLeft)