VB.NET ListView 控件

17 Mar 2025 | 4 分钟阅读

ListView 控件用于在 Windows 窗体中显示项目集合。 它使用视图列表之一,例如 LargeIcon、SmallIcon、Details、List 和 Tile。 此外,ListView 允许用户从 ListView 控件添加或删除图标。

让我们通过以下步骤在VB.NET Windows窗体中创建一个 ListView 控件。

步骤 1: 我们必须从工具箱中找到 ListView 控件,然后将 ListView 控件拖放到 Windows 窗体上,如下所示。

VB.NET ListView Control

步骤 2: 将 ListView 添加到窗体后,我们可以通过单击 ListView 控件来设置 List 的各种属性。

ListView 控件的属性

以下是 ListView 控件的属性。

性质描述
对齐方式Alignment 属性用于设置 ListvVew 控件中项目的对齐方式。
激活Activation 属性用于获取或设置用户请求的操作以激活项目。
CheckBoxesCheckBoxes 属性设置一个值以显示复选框,该复选框出现在列表视图控件中每个项目旁边。
Columns 属性用于在 ListView 控件中显示列标题的集合。
CheckIndicesCheckIndices 属性用于获取 ListView 控件中所有选中的项目。
GridLinesGridLines 属性用于显示行和列之间的网格线,这些行和列包含 ListView 控件中的项目和子项目。
项目它用于收集 ListView 控件中项目的集合。
LargeImageList它用于设置或获取 ImageList 以在 ListView 控件中将其显示为大图标。
HeaderStyle它用于在 ListView 控件中设置或获取列标题样式。
MultiSelectMultiSelect 属性用于设置一个值,该值允许在 ListView 控件中选择多个项目。
SelectedItems它用于获取 ListView 控件中所有选定的项目。
ShowGroupsShowGroups 属性设置一个值,该值表示 ListView 项目是否显示在组中。
SmallImageList它用于设置或获取 ImageList 以将图像显示为 ListView 控件中的小图标。
TopItemTopItem 属性用于设置或获取控件中的第一个项目。
视图 (View)View 属性用于设置 List 视图中显示的项目。 View 属性具有以下值
SmallIcon: 它用于显示小尺寸图标。
List: 它用于在列表中显示项目,并且仅显示标题。
LargeIcon: 它用于显示大尺寸图标。
Report: 它用于显示项目及其子项目。

ListView 控件的方法

方法描述
ArrangeIcons()ArrangeIcons 方法用于排列 ListView 控件中显示为图标的所有项目。
FindItemWithText()它用于搜索以给定的文本值开头的第一个 ListViewItem。
GetItemAt()GetItemAt 方法用于获取 ListView 控件的指定位置的项目。
Clear()Clear 方法用于清除 ListView 控件中的所有项目和列。
Sort()Sort 方法用于对 ListView 的项目进行排序。

ListView 控件的事件

以下是 ListView 控件的事件。

事件描述
ItemActivate当 ListView 控件中的项目被激活时,会发生 ItemActivate 事件。
ItemChecked当项目的选中状态发生变化时,会在 ListView 控件中找到 ItemChecked 事件。
TextChanged当文本的属性发生变化时,会在 ListView 控件中找到 TextChanged 事件。
ItemCheck当选中项目的状态发生变化时,会在列表视图控件中找到 ItemCheck 事件。
AfterLabelEditEvent当 ListView 控件中的用户编辑项目的标签时,会发生这种情况。

让我们创建一个程序,将记录插入 VB.NET Windows 窗体的 ListView 控件中。

List_View.vb

输出

VB.NET ListView Control

现在,我们填写窗体中要求的学生的所有详细信息。

VB.NET ListView Control

现在,单击添加新条目按钮。 它会在 ListView 控件或学生详细信息表中显示记录,如下所示。

VB.NET ListView Control

同样,我们在窗体中添加了以下学生详细信息。

VB.NET ListView Control