因此,我有一个具有一个列表框的形式示出了一个类似分类账。我的问题是我怎么可以让它显示最后一个记录(或有滚动条默认的底部,而不是顶部),而不是前几个作为默认值。

现在,我的意思不是从底部反转为顶部,而不是从上到下(虽然这将是一件很酷的事情来学习如何做),只是简单的具有列表的底部(以滚动的条款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语句。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top