滚动VB的ListView控件的选定的条目
编号:QA002519
建立日期: 2000年2月3日 最后修改日期:2000年2月3日
所属类别:
文章:
李海翻译自ZD Tips
如你所知,ListView控件提供了一个非常好的方式关联图标、图片到条目。这个控件使得编程选择列表中的条目变得容易。但是,正因为Visual Basic选择了一个条目,并选定的条目并不总是可以让用户看到。例如,如果你有很多条目显示在控件中,你可以需要使用滚动条来显示在列表末尾的条目。幸运的是,ListView控件使得编程滚动到选中的条目也变得容易。列表中的每个条目都有EnsureVisible方法。正如你所期望的,当你调用这个方法,它会强制控件显示该条目于ListView的可见区域。
为了演示这点,放一个ListView控件到窗体,然后右点控件并从菜单中选择“属性”。修改控件的View属性为3 - lvwReport。接着,点击Column Headers标签,点击Insert Column按钮,在文本域中输入“Which Foo?”。点击确认按钮。
最后,添加以下代码:
Private Sub Form_Load()
Dim x As Integer
With ListView1
For x = 1 To 20
.ListItems.Add Key:="foo" & x, Text:="foo" & x
Next x
.SelectedItem = .ListItems("foo20")
.SelectedItem.EnsureVisible
End With
End Sub
当你运行这个工程,Visual Basic将打开窗体,然后显示列表中的第20个条目。
文章来源:ZDTips。
| |
|
|
| |
|
|