最简单的办法是让新的数据出现在第一行:
利用index
.additem "",1

解决方案 »

  1.   

    要我做的话,可能比较麻烦,通过控制listview的WM_VScroll消息来实现简单的不会
    楼上的明显错的
    listview 哪里有什么 additem 方法
      

  2.   

    可以在加完新数据后,将新数据的selected设为true,可以使scrollbar定在新数据的位置。
      

  3.   

    Private Sub Command1_Click()
    Dim I As Integer
    For I = 1 To 100
    List1.AddItem I
    Next I
    List1.ListIndex = List1.ListCount - 1
    End Sub
      

  4.   

    不过,需要设置一个隐藏列用来作序号的,然后 finditem 找到最大的
      

  5.   

    这个简单啊。  
    ListView1.ListItems(ListView1.ListItems.Count).Selected = True
    ListView1.SelectedItem.EnsureVisible
      

  6.   

    谢谢大家的回答。
    我按照northwolves的做法已经解决问题了。呵呵