T
tmcco
Unregistered / Unconfirmed
GUEST, unregistred user!
我创建了一个ListView数组,十个子项:
ListViewArray: array of TListView;
并将子项的Ondata设为true,以便增快速度,但问题是:
procedure buttonclick(sender:tobject);
var i,j:integer;
begin
for i:= 0 to 9 do // 十项
for j:= 0 to 99 do // 100个TListItem
ListItem:= ListViewArray.Items.Add;
end;
procedure TListView1.OnDataEvent(Sender: TObject; Item: TListItem);
begin
Item.Caption:= xxx; // xxx是我想添加的数据,下同
Item.SubItems.Add(xxx);
Item.SubItems.Add(xxx);
Item.SubItems.Add(xxx);
Item.SubItems.Add(xxx);
end;
增加完十项后,发现0-8项的内容和第9项相同,如何能使其每个ListView数据正常?
谢谢!
ListViewArray: array of TListView;
并将子项的Ondata设为true,以便增快速度,但问题是:
procedure buttonclick(sender:tobject);
var i,j:integer;
begin
for i:= 0 to 9 do // 十项
for j:= 0 to 99 do // 100个TListItem
ListItem:= ListViewArray.Items.Add;
end;
procedure TListView1.OnDataEvent(Sender: TObject; Item: TListItem);
begin
Item.Caption:= xxx; // xxx是我想添加的数据,下同
Item.SubItems.Add(xxx);
Item.SubItems.Add(xxx);
Item.SubItems.Add(xxx);
Item.SubItems.Add(xxx);
end;
增加完十项后,发现0-8项的内容和第9项相同,如何能使其每个ListView数据正常?
谢谢!