[英]Listview Subitem Images
我在這里遺漏了一些明顯的東西,我找不到將ImageIndex分配給TListView的Subitem的方法。
我在vsReportMode中設置了Listview,有2列,我可以輕松地將ImageIndex分配給第一列Items,例如:
ListView1.Items[0].ImageIndex := 0;
ListView1.Items[1].ImageIndex := 1;
ListView1.Items[2].ImageIndex := 2;
我以為我可以為它的SubItems分配一個ImageIndex,就像這樣(這顯然不起作用,因為SubItems似乎不存在該屬性)
ListView1.Items[0].SubItems[0].ImageIndex := 0;
ListView1.Items[1].SubItems[0].ImageIndex := 1;
ListView1.Items[2].SubItems[0].ImageIndex := 2;
我是否再次困惑自己,或者SubItem Images沒有這樣的屬性?
請改用SubItemImages
:
var
LI: TListItem;
i: Integer;
begin
ListView1.ViewStyle := vsReport;
for i := 0 to 1 do
with ListView1.Columns.Add do
Caption := 'Column ' + IntToStr(i);
for i := 0 to ImageList1.Count - 1 do
begin
LI := ListView1.Items.Add;
LI.Caption := Format('Item %d', [i]);
LI.ImageIndex := i;
LI.SubItems.Add(Format('SubItem %d', [i]));
LI.SubItemImages[0] := i; // SubItems[ColumnIndex] := ImageIndex;
end;
end;
這導致了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.