作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 3 列的 Tlistview,我需要来自 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;
我需要填写这 3 列(Name、cip、StockQty),我该怎么做?
谢谢。
希望我说清楚。
最佳答案
for i := 0 to FListeDispoProduit.Count -1 do
with ListView1.Items.Add() do begin
Caption := TProduit(FListeDispoProduit.Items[i]).Name;
SubItems.Add(TProduit(FListeDispoProduit.Items[i]).CIP);
SubItems.Add(IntToStr(TProduit(FListeDispoProduit.Items[i]).StockQty));
end;
并在 TListView 中添加更多列
关于德尔福7 : how to fill a Tlistview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465698/
我是一名优秀的程序员,十分优秀!