列表视图(ListView)控件用于显示项目列表。与TreeView
控件一起使用,就可以创建一个Windows资源管理器的界面了。
从工具箱中单击一个ListView控件,并将其放置在窗体上。参考下图效果 -
列表视图(ListView)控件显示项目列表以及图标。ListView
控件的Item
属性可添加和删除项目。SelectedItem
属性包含所选项目的集合。 MultiSelect
属性可在列表视图中设置选择多个项目。CheckBoxes
属性可在项目旁边设置复选框。
ListView控件的属性
以下是ListView控件的一些常用属性:
编号 | 属性 | 描述 |
---|---|---|
1 | Alignment |
获取或设置控件中项目的对齐方式。 |
2 | AutoArrange |
获取或设置图标是否自动排列。 |
3 | BackColor |
获取或设置背景颜色。 |
4 | CheckBoxes |
获取或设置一个值,该值指示控件中每个项目旁边是否显示复选框。 |
5 | CheckedIndices |
获取控件中当前选中项目的索引。 |
6 | CheckedItems |
获取控件中当前选中的项目。 |
7 | Columns |
获取控件中出现的所有列标题的集合。 |
8 | GridLines |
获取或设置一个值,该值指示在包含控件中的项目和子项目的行和列之间是否出现网格线。 |
9 | HeaderStyle |
获取或设置列标题样式。 |
10 | HideSelection |
获取或设置一个值,该值指示控件失去焦点时,控件中所选项目是否保持高亮显示。 |
11 | HotTracking |
获取或设置一个值,该值指示在鼠标指针经过时项或子项的文本是否具有超链接的外观。 |
12 | HoverSelection |
获取或设置一个值,该值指示当鼠标指针悬停在项目上几秒钟时是否自动选择项目。 |
13 | InsertionMark |
在ListView控件中拖动项目时,获取用于指示预期放置位置的对象。 |
14 | Items |
获取包含控件中所有项目的集合。 |
15 | LabelWrap |
获取或设置一个值,该值指示项目在控件中显示为图标时是否包装项目标签。 |
16 | LargeImageList |
获取或设置ImageList以在控件中将项目显示为大图标时使用。 |
17 | MultiSelect |
获取或设置一个值,指示是否可以选择多个项目。 |
18 | RightToLeftLayout |
获取或设置一个值,该值指示控件是否从右向左排列。 |
19 | Scrollable |
获取或设置一个值,该值指示在没有足够空间显示所有项目时是否将滚动条添加到控件。 |
20 | SelectedIndices |
获取控件中所选项目的索引。 |
21 | SelectedItems |
获取在控件中选择的项目。 |
22 | ShowGroups |
获取或设置一个值,指示项目是否以组的形式显示。 |
23 | ShowItemToolTips |
获取或设置一个值,该值指示是否显示包含在ListView中的ListViewItem对象的工具提示。 |
24 | SmallImageList |
获取或设置在控件中将项目显示为小图标时使用的ImageList。 |
25 | Sorting |
获取或设置控件中项目的排序顺序。 |
26 | StateImageList |
获取或设置与控件中应用程序定义状态关联的ImageList 。 |
27 | TopItem |
获取或设置控件中的第一个可见项目。 |
28 | View |
获取或设置项目在控件中的显示方式 该属性具有以下值:LargeIcon ,SmallIcon ,List ,Details ,Tile |
29 | VirtualListSize |
获取或设置在虚拟模式下列表中包含的ListViewItem对象的数量。 |
30 | VirtualMode |
获取或设置一个值,该值指示是否为ListView控件提供了自己的数据管理操作。 |
ListView控件的方法
以下是ListView
控件的一些常用方法:
编号 | 方法 | 描述 |
---|---|---|
1 | Clear |
从ListView控件中删除所有项目。 |
2 | ToString |
返回包含控件的字符串表示形式的字符串。 |
ListView控件的事件
以下是ListView
控件的一些常用事件:
编号 | 事件 | 描述 |
---|---|---|
1 | ColumnClick |
在单击列标题时发生。 |
2 | ItemCheck |
在控件中的项目被选中或未选中时发生。 |
3 | SelectedIndexChanged |
在所选索引更改时发生。 |
4 | TextChanged |
在Text 属性更改时发生。 |
示例
在这个例子中,应用程序运行时创建一个列表视图。双击窗体并将下面的代码放在打开的窗口中。
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'create a new ListView '
ListView1.Location = New Point(10, 10)
ListView1.Size = New Size(150, 150)
Me.Controls.Add(ListView1)
'Creating the list items '
Dim ListItem1 As ListViewItem
ListItem1 = ListView1.Items.Add("Item 1")
Dim ListItem2 As ListViewItem
ListItem2 = ListView1.Items.Add("Item 2")
Dim ListItem3 As ListViewItem
ListItem3 = ListView1.Items.Add("Item 3")
Dim ListItem4 As ListViewItem
ListItem4 = ListView1.Items.Add("Item 4")
'set the view property '
ListView1.View = View.SmallIcon
' Set the caption bar text of the form. '
Me.Text = "ListView控件示例 - xuhuhu.com"
End Sub
End Class
当上面的代码执行并使用Microsoft Visual Studio工具栏上的“开始”按钮运行时,它将显示以下窗口:
上一篇:
VB.Net基本控件
下一篇:
VB.Net对话框