VB.Net - ListView 控件
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控件的一些常用方法 −
序号 | 方法名称 & 描述 |
---|---|
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 工具栏上的开始按钮运行时,它将显示以下窗口 −