listview中增加记录,怎么总是写在第一条上?
procedure TForm.Add(a,
b,c,d: String);
var
li : TListItem;
begin
li := lvFilialeComein.Items.Add;
li.Caption := a;
li.SubItems.Add(b);
li.SubItems.Add(c);
li.SubItems.Add(d);
end;过程:
While i < 10 do
begin
a := ia;
b := ib;
c := ic;
d := id;
Add(a,b,c,d);
//显示判断数据有效性
Inc(i)
end;
在循环里想增加十条数据进listview里并显示出来,为什么总是显示一条,是最后一条,好像都是覆盖的,怎么解决啊?
procedure TForm.Add(a,
b,c,d: String);
var
li : TListItem;
begin
li := lvFilialeComein.Items.Add;
li.Caption := a;
li.SubItems.Add(b);
li.SubItems.Add(c);
li.SubItems.Add(d);
end;过程:
While i < 10 do
begin
a := ia;
b := ib;
c := ic;
d := id;
Add(a,b,c,d);
//显示判断数据有效性
Inc(i)
end;
在循环里想增加十条数据进listview里并显示出来,为什么总是显示一条,是最后一条,好像都是覆盖的,怎么解决啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货