2015-02-11 82 views
0

這個問題類似於.NET和C#的現有問題,但我認爲在Borland C++中應該是另一種方法。如何在運行時在列表視圖中爲子項目設置圖像?

在編輯的時候,我可以很容易地爲listview和item中的子項設置圖像(在Object Inspector的特殊項目編輯器中)。但是在運行時我不能這樣做,因爲我沒有關於子項目的參考。

ListView2->ViewStyle = vsReport; 
ListView2->SmallImages = ImageList1; 
TListColumn* column; 
column = ListView2->Columns->Add(); 
column->Caption = "col1"; 
column = ListView2->Columns->Add(); 
column->Caption = "col2"; 

TListItem* item = ListView2->Items->Add(); 
item->Caption = "Item"; 
item->ImageIndex = 2; 
item->SubItems->Add("Subitem"); 

有沒有什麼辦法可以參考到新的Subitem?

回答

0

我發現這個決定非常簡單。有一個屬性來獲取子項/設置圖像編號:

item->SubItemImages[0] = 3; 

到這是一個相當不錯的方法有2個甚至更多的象形圖的每個ListView項的方式。

相關問題