我正在DeVexpress使用Express Quantum Grid 5的Delphi 7中的旧版项目中工作。

我的网格无法显示滚动条,因此我有一个外部导航器来控制滚动。

我可以滚动使用 GridView.Site.ScrollContent(ADirection) 方法,但我不知道如何确定是否有一些数据在四个方向中的任何一个(向上,向下,左和右)中。

我需要知道这一点,以便在不需要导航时禁用导航按钮。

有人知道这个问题的任何解决方案或解决方法吗?我找不到网格或其零件的任何方法可以为我提供此信息。

有帮助吗?

解决方案

我找到了一个解决方案...

当我们购买组件的源代码时,我们在必要时进行了一些更改。

在这种情况下,我找到了一种名为的保护方法 CanScrollData(ADirection) 在里面 controller 由GridView使用。我要做的就是公开这种方法,然后使用它。

Boolean canScrollLeft := Grid.ActiveView.Controller.CanScrollData(dirLeft)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top