ListView 中怎样让 最后的几个 Item 总是显示在顶端??

zz_mars 2005-10-31 03:52:28
ListView 中怎样让 最后的几个 Item 总是显示在顶端??
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
winehero 2005-10-31
  • 打赏
  • 举报
回复
使用Listitem对象的EnsureVisible方法。
Option Explicit
Private Sub Command1_Click()
ListView1.ListItems(8).EnsureVisible '使Index为8的Item可见
End Sub

Private Sub Form_Load()
With ListView1
.ListItems.Add , , "1"
.ListItems.Add , , "2"
.ListItems.Add , , "3"
.ListItems.Add , , "4"
.ListItems.Add , , "5"
.ListItems.Add , , "6"
.ListItems.Add , , "7"
.ListItems.Add , , "8"
End With
End Sub

参见MSDN帮助如下:

————————————————————————————————————

EnsureVisible 方法


这个方法确保指定的 ListItem 或 Node 对象是可视的。如果需要,这个方法可展开 Node 对象并滚动 TreeView 控件。该方法仅可滚动 ListView 控件。

语法

object.EnsureVisible

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

返回值

值 描述
True 如果 ListView 或 TreeView 控件必须滚动与/或扩展以显露该对象,该方法返回 True。
False 如果不需滚动与/或展开,该方法返回 False。


说明

一个特定的 Node 或 ListItem 对象可能深藏于 TreeView 或 ListView 控件中,当要使其为可视时,使用 EnsureVisible 方法。

如果 Scroll 属性设置为 False,则该方法将不会在 TreeView 控件上起作用。
zz_mars 2005-10-31
  • 打赏
  • 举报
回复
不是啊,就是相当于滚动条滚到最下面,最后的item在显示区顶端显示了出来。
上官云峰 2005-10-31
  • 打赏
  • 举报
回复
是排序的问题
先将你需要放在顶端的数据在上边显示出来,然后在显示下边的啊

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧