Private Sub Command1_Click() Dim j As Long j = 200 '使Item(j)可见 ListView1.ListItems.Item(j).EnsureVisible End SubPrivate Sub Form_Load() Dim i As Long For i = 1 To 1000 ListView1.ListItems.Add , , CStr(i) Next End Sub
使用GetFirstVisible得到第一个可见ListItem对象的索引,然后使用EnsureVisible方法,就可以滚动控件的内容让项目出现在可见区域。 例如:ListView可见行数为20,总行数为500。 Dim nFirstVisible As Integer nFirstVisible = ListView1.GetFirstVisible If nFirstVisible + 20 < 500 then ListView1.ListItems.Item(nFirstVisible + 20).EnsureVisible End If将以上代码放在按钮的Click事件中即可。
Dim j As Long
j = 200
'使Item(j)可见
ListView1.ListItems.Item(j).EnsureVisible
End SubPrivate Sub Form_Load()
Dim i As Long
For i = 1 To 1000
ListView1.ListItems.Add , , CStr(i)
Next
End Sub
例如:ListView可见行数为20,总行数为500。
Dim nFirstVisible As Integer
nFirstVisible = ListView1.GetFirstVisible
If nFirstVisible + 20 < 500 then
ListView1.ListItems.Item(nFirstVisible + 20).EnsureVisible
End If将以上代码放在按钮的Click事件中即可。