procedure TForm1.Button1Click(Sender: TObject);
VAR
I,L,K:INTEGER;
begin
for I := 0 to 6 do
begin
ListView1.Columns.Add.Caption:=inttostr(i) ; // 字段名
end;
ListView1.Checkboxes:=TRUE;
ListView1.ViewStyle := vsReport ;
//这里增加下原表数据的读取查询。
//把表指针指向FIRST
for i:=1 to 5 do //I是你原表里面的数据条数
begin
ListView1.Items.BeginUpdate;
l := ListView1.Items.Count;
with ListView1.items.add do
begin
for k := 0 to 6 do
begin
subitems.add(''); //增加列数
end;
caption:= 'X' + IntToStr(l+1);
END;
ListView1.Items.EndUpdate;
with ListView1.items[i-1] do
begin
ListView1.Items[i-1].SubItems[0]:='A'; //每列赋值 表指针 所指向的这条
ListView1.Items[i-1].SubItems[1]:='B';
ListView1.Items[i-1].SubItems[2]:='C';
ListView1.Items[i-1].SubItems[3]:='D';
ListView1.Items[i-1].SubItems[4]:='E';
ListView1.Items[i-1].SubItems[5]:='F';
ListView1.Items[i-1].SubItems[6]:='G';
end;
// 这里 指针 NEXT 下
END;