找回密码
 加入
搜索
查看: 2034|回复: 2

[AU3基础] ListView入取ACC后,列表如何直接显示最后一行

[复制链接]
发表于 2014-3-1 22:18:26 | 显示全部楼层 |阅读模式
ListView读取了ACC后,显示的还是在第一行,如何让他读取完后直接显示最后一行?
发表于 2014-3-1 23:51:19 | 显示全部楼层
Local $num1 = _GUICtrlListView_GetItemCount($listview1)
_GUICtrlListView_Scroll($listview1, 0, $num1 * 18);估计默认行高为18
_GUICtrlListView_SetItemSelected($listview1, $num1 - 1);索引从0开始,所以减1
这样试试看
发表于 2014-3-2 11:04:24 | 显示全部楼层
#include <GuiListView.au3>

GUICreate('')
Local $hListView = GUICtrlCreateListView('Items    ', 2, 2, 394, 388)
GUISetState()
_GUICtrlListView_BeginUpdate($hListView)
For $i = 1 To Random(100, 2000, 1)
        GUICtrlCreateListViewItem("Item " & $i, $hListView)
Next
Local $Ix = _GUICtrlListView_GetItemCount($hListView) - 1
_GUICtrlListView_EnsureVisible($hListView, $Ix)
_GUICtrlListView_EndUpdate($hListView)
Do
Until GUIGetMsg() = -3
GUIDelete()
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-6 10:10 , Processed in 0.075305 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表