我有一个包含多个数据表子表单的表单,这些表单被分类到选项卡控件的不同页面。
每个子表单数据表基于完全不同的查询,但在我的情况下,所有子表单将始终包含完全相同的记录数。
问题:是否可以以编程方式捕获用户滚动输入(通过键盘,鼠标滚轮,导航按钮或其任意组合)并在子表单中传递该信息,这样无论用户做什么,每当他们切换页面时/选项卡,相同的记录编号将始终显示在每个页面/选项卡的行位置1上?
E.g。我有三个子表单,每个子表单都有自己的页面控件,每个底层记录集都有1000条记录。用户向下滚动以使记录#575显示在该页面的子表单的第一行中。用户实际上从不选择任何记录,只是使用鼠标或键盘滚动。
是否可以保证,如果用户切换到不同的页面/标签,相应记录集的记录号575将显示在新页面数据表的第一行?
答案 0 :(得分:1)
没有事件可以捕获滚动本身,但您可以控制所有子表单中都显示相同的当前行ID。
可以在此处找到并下载包括工作演示的完整代码和说明: