TListView 控件

类似文件列表显示数据。

属性/方法 说明
Items TListItems 集合对象
Icons ImageList 对象,数据图标
SmallImages TCustumImageList 对象,数据小图标
LargeImages TCustomImageList 对象,列标题图标
ItemIndex 当前选中行号
OnCompare 事件,用于自定的排序规则
CustomSort(SortProc: TLVCompare; lParam: Longint) 自定义排序

SortProc : 排序方法指针, 如果为 nil, 则使用 OnCompare 事件
lParam : 传给 OnCompare 的 Data 参数

TListItems 集合对象

属性/方法 说明
Item[index] 返回 TListItem 对象
Count 行数 / 对象数
Add():TListItem 增加一个 TListItem 对象
Add(TListItem [,index]) : TListItem 将 ListItem 添加
Delete(index) 删除一行
Clear() 删除所有行
BeginUpdate() 开始批量数据更新(停止刷新)
EndUpdate() 结束批量数据更新(重新显示)

TListItem 对象

每个对象为一行。

属性/方法 说明
Caption : String 名称 或 第一列内容
SubItems : TStrings TStrings 对象,子数据项
Index : Integer 索引号,不固定
ImageIndex : Integer 图标 Index
SmallIcon : Integer 小图象 Index 或 key
Delete() 删除本行
Focused : Boolean 是否活动
Selected : Boolean 是否选中

TListColumns 集合对象

属性/方法 说明
Items[index] 返回 TListColumn 对象, 默认方法
Add : TListColumn 添加一列
Delete(index) 删除一列
Clear() 删除所有列
Count 列数

TListColumn 对象

每个对象为一列。

属性/方法 说明
Index 索引
ImageIndex 图标索引
Width 列显示宽度
Caption 列标题名称
Alignment 对齐方式:
taLeftJustify
taCenter
taRightJustify