VB.Net - ListView 控件

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 像素小图标的项目
  • List − 始终在一列中显示小图标
  • Details − 在带有列标题和字段的多列中显示项目
  • Tile − 将项目显示为带有项目标签和子项目信息的全尺寸图标。

29

VirtualListSize

获取或设置处于虚拟模式时列表中包含的 ListViewItem 对象的数量。

30

VirtualMode

获取或设置一个值,该值指示您是否为 ListView 控件提供了自己的数据管理操作。

ListView控件的方法

以下是ListView控件的一些常用方法 −

序号 方法名称 & 描述
1

Clear

从 ListView 控件中删除所有项目。

1

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
      '创建一个新的列表视图
      Dim ListView1 As ListView
      ListView1 = New ListView()
      ListView1.Location = New Point(10, 10)
      ListView1.Size = New Size(150, 150)
      
      Me.Controls.Add(ListView1)
      '创建列表项
      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")
      '设置View视图属性
      
      ListView1.View = View.SmallIcon
      ' 设置表单标题栏文本.  
      Me.Text = "tutorialspoint.com"
   End Sub
End Class

当执行上述代码并使用 Microsoft Visual Studio 工具栏上的开始按钮运行时,它将显示以下窗口 −

ListView 示例

❮ vb.net_basic_controls.html