var lStr :string; I:Integer; begin I := ListView1.ItemIndex; lStr := ListView1.Items.Item[I].Caption; ListView1.Items.Item[I].Caption := ListView1.Items.Item[I-1].Caption; ListView1.Items.Item[I-1].Caption := lStr; end;///没有判断I 是否出界,自行完成
lv: TListView; ... var li: TListItem; begin li := TListItem.Create(lv.Items); li.Assign(lv.Items[1]); lv.Items[1].Assign(lv.Items[2]); lv.Items[2].Assign(li); li.Free; end;
lStr :string;
I:Integer;
begin
I := ListView1.ItemIndex;
lStr := ListView1.Items.Item[I].Caption;
ListView1.Items.Item[I].Caption := ListView1.Items.Item[I-1].Caption;
ListView1.Items.Item[I-1].Caption := lStr;
end;///没有判断I 是否出界,自行完成
...
var
li: TListItem;
begin
li := TListItem.Create(lv.Items);
li.Assign(lv.Items[1]);
lv.Items[1].Assign(lv.Items[2]);
lv.Items[2].Assign(li);
li.Free;
end;
http://www.delphipages.cn/dispbbs.asp?BoardID=3&ID=553&replyID=&skin=1