VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > VB.net教程 >
  • 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
VB.Net

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

//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/vb.net/vb.net_listview.html   

相关教程