主要属性有:
1.Items 类型为TListItems,是一个由列表内容组成的TListItem的集合。Items有一个属
性编辑器,可用于创建和设置每个项的Caption,ImageIndex和StateIndex属性。
2。TListItems还有一个名为SubItems的属性,类型为TStrings,当以“详细“(Detail)
方式查看列表视图时,SubItems即组成在原来的Caption属性右边的子列下的文字。
3。ViewStyle对应于Windows Explorer中的4个按钮,大图标、小图标、列表和详细方式。
它们分别对应于vsIcon、vsSmallIcon、vsList和vsReport这4个属性值。
4。如果ViewStyle为vsReport方式(即详细方式),则需要在Columns属性内创建TlistColumn
下面举个简单的例子,如下增加单个的图标:
var
ListItem: TListItem;
begin
ListItem:=ListView1.Items.Add;
ListItem.Caption:=Edit1.Text;
...
另外,当ViewStyle属性为vsReport时,列表视图控件有多个列,项位于最左列,如:
var
ListColumn: TListColumn;
begin
ListColumn:=ListView1.Columns.Add;
ListColumn.Caption:=Edit1.Text;
ListColumn.Width:=Length(Edit1.Text)*Font.Size;
ListView1.Selected.SubItems.Add('This is sub item display ...');
...
一般情况下,ListView控件总是与TreeView控件一起使用的。