VB.Net - 列表视图控件
-
简述
ListView 控件用于显示项目列表。与 TreeView 控件一起,它允许您创建类似 Windows 资源管理器的界面。让我们单击工具箱中的 ListView 控件并将其放置在窗体上。该ListView控件控制显示项目与图标一起列表。ListView 控件的 Item 属性允许您在其中添加和删除项目。该的SelectedItem属性包含所选项目的集合。在多选属性,可以在列表视图设置中选择多个项目。该的CheckBox属性让你旁边的项目组复选框。 -
ListView 控件的属性
以下是 ListView 控件的一些常用属性 -序号 属性和描述 1 Moognment获取或设置控件中项目的对齐方式。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 像素小图标的项目
- 列表 - 总是在一列中显示小图标
- 详细信息 - 显示带有列标题和字段的多列中的项目
- 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 '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 = "jc2182.com" End Sub End Class
当上面的代码被执行并运行时使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -