procedure TForm1.Button1Click(Sender: TObject); var i: Integer; Item: TListItem; begin for i := ListView1.Items.Count - 1 downto 0 do begin if ListView1.Items[i].Checked then begin Item := ListView1.Items[i]; with ListView2.Items.Add do begin Caption := Item.Caption; SubItems.AddStrings(Item.SubItems); end; Item.Delete; end; end; end;
//按原顺序移动 procedure TForm1.Button1Click(Sender: TObject); var i,j: Integer; Item: TListItem; begin j:=ListView2.Items.Count; for i := ListView1.Items.Count - 1 downto 0 do begin if ListView1.Items[i].Checked then begin Item := ListView1.Items[i]; with ListView2.Items.Insert(j) do begin Caption := Item.Caption; SubItems.AddStrings(Item.SubItems); end; Item.Delete; end; end; end;
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
Item: TListItem;
begin
for i := ListView1.Items.Count - 1 downto 0 do begin
if ListView1.Items[i].Checked then begin
Item := ListView1.Items[i];
with ListView2.Items.Add do begin
Caption := Item.Caption;
SubItems.AddStrings(Item.SubItems);
end;
Item.Delete;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i,j: Integer;
Item: TListItem;
begin
j:=ListView2.Items.Count;
for i := ListView1.Items.Count - 1 downto 0 do begin
if ListView1.Items[i].Checked then begin
Item := ListView1.Items[i];
with ListView2.Items.Insert(j) do begin
Caption := Item.Caption;
SubItems.AddStrings(Item.SubItems);
end;
Item.Delete;
end;
end;
end;