我有一个TListView,其中有3个列,我需要从TCollection对象中获取如下内容:
FListeDispoProduit := TListeDispoProduit.Create(TProduit);
with (FListeDispoProduit) do
begin
with TProduit(Add) do
begin
Name := 'Produit 01';
CIP := 'A001';
StockQty := 3;
end;
但是当我尝试将这个对象放入Tlistview中时,只有第一列(名称)被填充。我写了以下代码:
for i := 0 to FListeDispoProduit.Count -1 do
Tlistview1.Items.Insert(i).Caption := TProduit(FListeDispoProduit.Items[i]).Name;
我需要填写这三列(名称、CIP、库存数量),我该怎么做?
谢谢。
希望我表达清楚了。
Caption := ...
在with
语句中。此外,Phile Gilmore 的第二条评论非常重要。 - Andreas Rejbrand