MS Access 2003中 - 自动显示在列表框中的最后记录的形式,而不是第一
-
23-09-2019 - |
题
因此,我有一个具有一个列表框的形式示出了一个类似分类账。我的问题是我怎么可以让它显示最后一个记录(或有滚动条默认的底部,而不是顶部),而不是前几个作为默认值。
现在,我的意思不是从底部反转为顶部,而不是从上到下(虽然这将是一件很酷的事情来学习如何做),只是简单的具有列表的底部(以滚动的条款BAR)所示,默认,从而它总是显示最后10条左右的记录(基于尺寸,我提出的列表框)。
所以我觉得这是简单的,但话又说回来,我显然不知道?!?!
谢谢!
解决方案
在合适的情况下,如当前事件:
Me.ListX.Selected(Me.ListX.ListCount - 1) = True
其他提示
您可以添加一些代码的形式加载事件,这样它会做到这一点:
YourListBox.SetFocus
YourListBox.ListIndex = YourListBox.ListCount - 1
YourListBox.Selected(YourListBox.ListCount - 1) = False
它基本上选择在列表框中的最后一个项目,从而它会向下滚动到它,然后取消选择它。
我知道这就是后来的,但也许这将帮助别人,将来谁降临在这个线程。这是我经常去的最后一个记录,然后取消选择最后一条记录的代码。
YourListBox.SetFocus
YourListBox.Selected(YourListBox.ListCount - 1) = True
YourListBox.Selected(YourListBox.ListCount - 1) = False
你是如何设置列表框的项目?他们是从数据库?如果是的话,那么你就需要用“由COLUMNNAME为了”更新SQL语句。
不隶属于 StackOverflow