当前位置:
首页 > Python基础教程 >
-
VB.Net列表视图(ListView) //原文出自【易百教程】,商业转载请联系作者
列表视图(ListView)控件用于显示项目列表。与TreeView
控件一起使用,就可以创建一个Windows资源管理器的界面了。
从工具箱中单击一个ListView控件,并将其放置在窗体上。参考下图效果 -
列表视图(ListView)控件显示项目列表以及图标。ListView
控件的Item
属性可添加和删除项目。SelectedItem
属性包含所选项目的集合。 MultiSelect
属性可在列表视图中设置选择多个项目。CheckBoxes
属性可在项目旁边设置复选框。
ListView控件的属性
以下是ListView控件的一些常用属性:
编号 | 属性 | 描述 |
---|---|---|
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 ,SmallIcon ,List ,Details ,Tile |
29 |
VirtualListSize |
获取或设置在虚拟模式下列表中包含的ListViewItem对象的数量。 |
30 |
VirtualMode |
获取或设置一个值,该值指示是否为ListView控件提供了自己的数据管理操作。 |
ListView控件的方法
以下是ListView
控件的一些常用方法:
编号 | 方法 | 描述 |
---|---|---|
1 |
Clear |
从ListView控件中删除所有项目。 |
2 |
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 '
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 = "ListView控件示例 - yiibai.com"
End Sub
End Class
当上面的代码执行并使用Microsoft Visual Studio工具栏上的“开始”按钮运行时,它将显示以下窗口:
//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/vb.net/vb.net_listview.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式