procedure Tfrprodetile.ExchangeItems(lv: TListView; const i, j: Integer);
var
tempLI: TListItem;
begin
lv.Items.BeginUpdate;
try
tempLI := TListItem.Create(lv.Items);
tempLI.Assign(lv.Items.Item[i]);
lv.Items.Item[i].Assign(lv.Items.Item[j]);
lv.Items.Item[j].Assign(tempLI);
tempLI.Free;
finally
lv.Items.EndUpdate
end;
end;
Run Code Online (Sandbox Code Playgroud)
和使用:
向下移动:
ExchangeItems(lst_detile,lst_detile.Selected.Index,lst_detile.Selected.Index+1);
Run Code Online (Sandbox Code Playgroud)
提升 :
ExchangeItems(lst_detile,lst_detile.Selected.Index,lst_detile.Selected.Index-1);
Run Code Online (Sandbox Code Playgroud)
请注意,"lst_detile"是我的列表视图的名称
美好的一天 !
| 归档时间: |
|
| 查看次数: |
5940 次 |
| 最近记录: |