列表视图
ListView控件用于显示项列表。 与TreeView控件一起,它允许您创建类似Windows资源管理器的界面。
让我们从工具箱中单击ListView控件并将其放在表单上。
ListView控件显示项目列表以及图标。 ListView控件的Item属性允许您添加和删除项目。 SelectedItem属性包含所选项的集合。 MultiSelect属性允许您在列表视图中设置选择多个项目。 CheckBoxes属性允许您设置项目旁边的复选框。
ListView控件的属性
以下是ListView控件的一些常用属性 -
Sr.No | 财产和描述 |
---|---|
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 获取或设置项在控件中的显示方式。 此属性具有以下值:
|
29 | VirtualListSize 获取或设置虚拟模式下列表中包含的ListViewItem对象的数量。 |
30 | VirtualMode 获取或设置一个值,该值指示您是否为ListView控件提供了自己的数据管理操作。 |
ListView控件的方法
以下是ListView控件的一些常用方法 -
Sr.No. | 方法名称和描述 |
---|---|
1 | Clear 从ListView控件中删除所有项目。 |
1 | ToString 返回包含控件的字符串表示形式的字符串。 |
ListView控件的事件
以下是ListView控件的一些常用事件 -
Sr.No. | 活动和描述 |
---|---|
1 | ColumnClick 单击列标题时发生。 |
2 | ItemCheck 在选中或取消选中控件中的项时发生。 |
3 | SelectedIndexChanged 更改所选索引时发生。 |
4 | TextChanged 更改Text属性时发生。 |
例子 (Example)
在这个例子中,让我们在运行时创建一个列表视图。 让我们双击表单并将以下代码放在打开的窗口中。
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'create a new ListView
Dim ListView1 As ListView
ListView1 = 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 = "iowiki.com"
End Sub
End Class
当使用Microsoft Visual Studio工具栏上的“ Start按钮执行并运行上述代码时,它将显示以下窗口 -