请问在Delphi中怎样实现Items的上下移动,(ViewStyle为vsReport),不是排序??

ePing 2001-11-29 11:30:45
Thanks
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ePing 2001-11-29
  • 打赏
  • 举报
回复
谢谢
ePing 2001-11-29
  • 打赏
  • 举报
回复
再次将它提前,希望有人能够给一点提示,谢谢
gzmhero 2001-11-29
  • 打赏
  • 举报
回复
可以使用,看一下吧,是用鼠标拖动:
var
ListItem:TListItem;

procedure TForm1.ListView1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := true;
ListItem:=ListView1.Selected;
end;

procedure TForm1.ListView1DragDrop(Sender, Source: TObject; X, Y: Integer);
var
InsertItem : TListItem;
begin
if (Source is TListView) then
begin
InsertItem:=ListView1.Items.Insert
(ListView1.Items.IndexOf(ListView1.GetItemAt(X,Y)));
InsertItem.Assign(ListItem);
ListView1.Selected.Delete;
end;
end;
ePing 2001-11-29
  • 打赏
  • 举报
回复
只需要大家给一点点提示,谢谢大家了

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧