当前位置: 首页 > 文档资料 > VB.Net 中文教程 >

列表视图

优质
小牛编辑
128浏览
2023-12-01

ListView控件用于显示项列表。 与TreeView控件一起,它允许您创建类似Windows资源管理器的界面。

让我们从工具箱中单击ListView控件并将其放在表单上。

VB.Net 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

获取或设置项在控件中的显示方式。 此属性具有以下值:

  • LargeIcon - 显示带有32 x 32像素大图标的大型项目。
  • SmallIcon - 显示带有16 x 16像素小图标的项目
  • 列表 - 始终在一列中显示小图标
  • 详细信息 - 使用列标题和字段显示多列中的项目
  • 平铺 - 将项目显示为带有项目标签和子项目信息的全尺寸图标。

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按钮执行并运行上述代码时,它将显示以下窗口 -

ListView示例