登录
2022-03-10 20:50:29

LISTVIEW 费编辑 添加义项名

B 添加义项
?
义项来自指多义词的不同概念,如李娜的义项:网球运动员、歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节目等。 查看详细规范>>
所属类别 :
其他
其他
编辑分类

ListView 控件可使用四种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。 可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:1.大(标准)图标2.小图标3.列表4.报表 View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。另外,还可管理列表中项目的排序方法和选定项目的外观。

基本信息

  • 外文名

    LISTVIEW

  • 类型

    控件

  • 功能

    可使用四种不同视图显示项目

  • 属性

    计算机技术

目录

折叠 编辑本段 属性

DropHighlight属性(ListView, TreeView控件),

LabelEdit属性,SelectedItem属性(ActiveX控),

ColumnHeaderIcons属性,

Checkboxes属性,

FullRowSe航液适住同等激lect属性,

AllowColumnRecorder属性,

FlatScrollBar属性,

GridLines属性(ListView控件),

HoverSelection属性,

PictureAlignment属性,

HotTracking属性,

TextBackground属性,

Arrange属性(ListView控件),

ColumnHeaders属性(ListView控件),

HideColumnHeaders属性(ListView控件),

Ico志反ns,Small造审种当罗品Icons属性,

L啊宗犯维论管汽值istItems属性(ListView控件)360百科

LabelWrap属性(ListView控件),

MultiSelect属火步奏态脸烟性(ListView,TabStr供单推ip控件),

SorKey属千入核料性(ListView控件),

SortOrder属性(ListView控件),

View属何植性(ListView控件),

Sorted属性(ListView控件),

TabIndex属够纪常销厚性,

DragIcon属性,

D圆年整职质么散表供讨修ragMode属性,

MouseIcon属性,

TabStop属性,

HelpContextID属性,

Name属性,

Parent属交鲜块厂章低称性,

Font属性,

Container属性,

ToolTipText属性,

WhatsThisHelpID属性,

OLE磁笔席征展探给亮DragMode属性(ActiveX控件),

OLEDropMode属性(ActiveX控件),

Pi举敌明cture属性(Active建代X控件),

Height,Wid杨终这日胶述流th属性(ActiveX控件),

Index属性(ActiveX控件),

Left, Top属性(ActiveX控件),

Tag属性(ActiveX控件),

啊父欢余陈员者诉心罪市Object属性(Activ钟车印斗度沉eX控件),

Appearance属性(ActiveX控件)

BackColor, 企限ForeColor属运位记游临世性(ActiveX控件),

BorderStyle属性(ActiveX控件),

Enabled属性(ActiveX控件),

HideSelection属性(ActiveX衡促扩笑北创卷长控件),

hWnd属性(ActiveX控件),

MousePointer属性(ActiveX控件)。

折叠 编辑本段 方法

HitTest方法(ListView, TreeView控件),StartLabelEdit方法,FindItem方法(ListView控件),GetFirstVisible方法,SetFo木数害cus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法,OLEDrag方法(ActiveX控件),Refresh方法(ActiveX控件)。

常用方法:

Add 方法 (Li音帮看六盐原同stItems、 ColumnHeaders)、ListItems 属性、SubItems 属性示例

下面的示例使用 Biblio.mdb 数据库作为资源,通过 ListItem 对象移居 ListView 控件。要试用此例,请将一个 ListView 控件放置在窗体上,并将代码粘贴到窗体的声明部分。

必须确保已将 Biblio.mdb 安装在机器上。在以下代码中检查 OpenDatabase 函数中的路观整安意让介发句状赵食径,并改变它,使之反映 轮能到Biblio.mdb 在机器上的实际路径。

注意 除非添加到 Micro义注冷变倍量soft DAO 3.5 对象库的"引用",否则示例无法运行。为此,在 己束振满满呼南致Project 菜单上单击 References。搜索 Microso物围百实告商查西选委帮ft DAO 3.5 对象库并单击复选框来选择。

P越坚市属这控呀频rivate Sub Form_Load()

'添加 ColumnHeaders。列宽度等于控件宽度

'除以 ColumnHeader 第父思端设重对象的数目。

ListView1.ColumnHeaders. _

Add , , "Autho杂持势责曾背使阳目r", ListView1.Width / 3)

ListView1.ColumnHeaders. _

Add , , "Author ID", List石兴些转主白充希换View1.Width / 3, _

lvwColumnCenter

ListView1.ColumnHeaders. _

育五婷况巴玉粮Add , , "Birthdate", ListView1.Width / 3)

' S盟叫et View property to Report.

ListView1.View = lvwReport

'为数据访问对象价总统照黄声明对象变量。

Dim myDb As Database, myRs As Recordset

'设置 Database 为 BIBLIO.MDB 数据库。

' IMPORTANT: the Biblio.mdb must be on your

' machine, and you must set the correct path to

' t术月充阳写品良杂温了he file in the OpenDatabase function below.

Set myDb = DBEngine.Workspaces(0) _

.OpenDatabase("c:\Program Files\VB\BIBLIO.MDB")

'设置 recordset 为 "Authors" 表。

Set myRs = _

myDb.OpenRecordset("Authors", dbOpenDyna今鲜证屋印层认月能兰亮set)

'声明变量以添加 L板项则门倍istItem 对象。

Dim itmX As ListItem

'若当前记录不是最后一条记录,则添加一个 友重甚宽ListItem 对象。

'ListItem 对象的文本使用 author 字段。

'ListItem 对象的 SubItem(1) 使用 AuthorID 字段。

'ListItem 对象的 Su贵围互教原位妈京根bItem(2) 使用 "Year of Birth" 字段。

Wh缺值干绍座你当守ile Not myRs.EOF

Set itmX = ListView1.ListItems. _

Add(, , CStr(myRs!Author),1) 'Author 字段。

'若 AuthorID 字段不为让环怀空,则将 SubItem 1 设置为此字段。

If Not IsNull(myRs!Au_id) Then

itmX.SubItems(1) = CStr(myRs!Au_id) ' Author ID。

End If

'若 birth 字段不为空,则将 SubItem 2 设置为此字段。

If Not IsNull(myRs![Year Born]) T究坚识京结映水零候族杨hen

itmX.SubItems(2) = myRs![Year Born]

End If

myRs.MoveNext '移动到下一条记录。

Wend

End Sub

ListItem 对象、ListItems 集合

ListItem 包含文本和相关图标(ListImage 对象)的索引,除此之外,当它为报表视图时,ListItem 还包含代表子项目的字符串数组

ListItems 集合包含一个或多个 ListItem 对象。

折叠 编辑本段 语法

listview.Li交功学达编京范压车stItems

listview.ListItems(index)

呢手失源黄养须第高根据标准的集合语法,上面的语法行分别引用集合和集合中的单个元素。

ListItem 对象,ListItems 集合的语法包含下面部分:

部分 描述

listview 对象表达式,其值是 ListView 控件。

index 唯一标识 ListItem 集合成员的整数或字符串。如果为整数,它将是 Index 属性的值;如果为字符串,它将是 Key 属性的值。

折叠 编辑本段 说明

ListItem 对象可包含文本和图片。然而,若要使用图片则必须通过 Icons 和 SmallIcons 属性引用 ImageList 控件。

也可使用 Icon 或 SmallIcon 属性变更图象。

下列示例说明了如何将 ColumnHeaders 对象和若干带有子项目的 ListItem 对象添加到 ListView 控件中。

Private Sub Form_Load()

Dim clmX As ColumnHeader

Dim itmX As ListItem

Dim i As Integer

For i = 1 To 3

Set clmX = ListView1.ColumnHeaders.Add()

clmX.Text = "Col" & i

Next i

'添加 10 个具有相同图标的项目到列表中

For i = 1 To 10

Set itmX = ListView1.ListItems.Add()

itmX.SmallIcon = 1

itmX.Text = "ListItem " & i

itmX.SubItems(1) = "Subitem 1"

itmX.SubItems(2) = "Subitem 2"

Next i

End Sub

该控件在WEB中也非常好用,是.net3.5中新出现的控件,几乎可以代替其他展示控件,而且和DATAPAGER控件的配合也非常完美。可以做出很好的的分页效果。

阅读全文

为您推荐