有问题
//ListBox选中的项目移动到第1位
  Listbox1.Items.Move(ListBox1.ItemIndex,0);
 

//ListView选中的项目移动到第1位

 
procedure TForm1.Button5Click(Sender: TObject);
var
    sel:String;
begin
    with ListView1 do
    begin
        sel:=Selected.Caption;
        Items.Insert(0).caption:=sel;
        DeleteSelected;
        SetFocus;
        Items[0].Selected:=True;
    end;
end;
 
 
//TreeView选中的项目移动到第1位
 
//ListView上移 和下移

procedure ListViewItemMoveUpDown(lv: TListView; Item: TListItem; MoveUp, SetFocus: Boolean);
var
  DestItem: TListItem;
begin
  if (Item = nil) or
    ((Item.Index - 1 < 0) and MoveUp) or
    ((Item.Index + 1 >= lv.Items.Count) and (not MoveUp))
    then Exit;
  lv.Items.BeginUpdate;
  try
    if MoveUp then
      DestItem := lv.Items.Insert(Item.Index - 1)
    else
      DestItem := lv.Items.Insert(Item.Index + 2);
    DestItem.Assign(Item);
    lv.Selected := DestItem;
    Item.Free;
  finally
    lv.Items.EndUpdate;
  end;
  if SetFocus then lv.SetFocus;
  DestItem.MakeVisible(False);
end;
 
procedure TForm1.Button3Click(Sender: TObject);
begin
   ListViewItemMoveUpDown(ListView1, ListView1.Selected, True, True);//ÉÏÒÆ
end;
 
procedure TForm1.Button4Click(Sender: TObject);
begin
   ListViewItemMoveUpDown(ListView1, ListView1.Selected, False, True);//ÏÂÒÆ
end;

 
 
 
 
 
 
 
 
 

 
来自为知笔记(Wiz)

附件列表

转载于:https://www.cnblogs.com/xe2011/p/3876253.html

ListView上移 和下移相关推荐

  1. php ajax实现上移,jquery实现标签上移、下移、置顶_jquery

    eg:如在后台的标签列表中,实现上移.下移.置顶功能 主要实现思路是节点操作,比如说:上移,直接把点击项移动到前一个节点,以此类推,当然实际代码实现还要加些判断,如当前点击操作项是否已经是置底或置底了 ...

  2. IDEA 快捷键 代码上移一行 下移一行 快捷键 try catch 块 快捷键

    文章目录 前言 快捷键 常用 [调试部分.编译] [重构] [查找] 前言 写代码的时候看到大神的一些帅气的操作,于是拷贝整理了一下,主要是为了方便自己查阅. 快捷键 常用 按键 功能 Ctrl+Al ...

  3. element table 表格实现上移、下移

    业务场景:有时候需要前端实现上移和下移功能 代码如下: 根据交互形式,我这里是把第一条数据的上移按钮置灰不可点击::disabled="scope.$index == 0":最后一 ...

  4. c语言16左移3位,点阵16*32综合(间断、上移、下移、左移、右移、左拉、右拉)C程序...

    点阵16*32综合(间断.上移.下移.左移.右移.左拉.右拉)C程序,硬件电路:行驱动74HC154+S8550三极管,列驱动74HC595,具体原理图祥见:http://www.51hei.com/ ...

  5. java 基于jeecg-boot的公告管理——上移、下移、置顶

    一.后端 实体类: package org.jeecg.modules.bidding.entity;import java.io.Serializable; import java.io.Unsup ...

  6. 基于jquery框架实现以行的添加、上移、下移和删除操作

    基于jquery框架实现以行的添加.上移.下移和删除操作 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...

  7. ASP.Net中的TreeView控件中对节点的上移和下移操作

    Web中的TreeView中的没有PreNode和NextNode属性. 但它的集合属性中有一个IndexOf属性,从而能够找到它的前一个节点知后一个节点. TreeView中要么只有一个根节点:要么 ...

  8. DataGridView怎样实现添加、删除、上移、下移一行

    场景 在Winform中使用DataGridView实现添加一行.删除一行.上移一行.下移一行. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi ...

  9. 前端学习(1644):前端系列实战课程之上移和下移

最新文章

  1. 【python】 OSError:sift not found 问题解决
  2. C++类的定义和声明
  3. 粗题⼈不考你没学过的算法
  4. windows下连接smb服务器
  5. AnimalTFDB 3.0 | 动物转录因子注释和预测的综合资源库
  6. java入门之内部类
  7. Hibernate关系映射和HQL
  8. Tomcat 映射虚拟目录
  9. 中望3d快捷键命令大全_史上最全的天正CAD快捷键命令大全:左撇子的也包括了...
  10. php ziparchive类,PHP Zip ZipArchive 类_编程学问网
  11. 中创向心力:如何打造打造职业教育技术技能创新服务平台!
  12. 8分钟腹肌锻炼日志(第20天)过冬ing
  13. Java经过的天数的计算公式_Java如何通过计算两个日期的时间差来算出天数
  14. 2020亚太数学建模竞赛A题翻译
  15. 解决每次弹出“是否允许XX录制/投射您的屏幕”(享做笔记、王者荣耀等)手把手教程
  16. 进程间的通信方式(1)
  17. 小菜鸟学Python记
  18. 如何改小米计算机用户名和密码,小米笔记本Air开机密码怎么取消?2种方法
  19. 游戏AI三大难:样本大、成本高、灵活性差
  20. 微软2017校招笔试题2 composition

热门文章

  1. 关闭mina服务_如何彻底关闭MINA客户端
  2. java kmp算法_KMP算法java版实现
  3. linux进程管理fork,Linux -- 进程管理之 fork() 函数
  4. python 设置横坐标刻度_python 双误差棒(上下误差棒)主刻度 副刻度
  5. 移动办公系统 服务器地址,安卓系统移动办公服务器地址
  6. python堆栈与队列_python:用deque实现栈,队列和保存最后的N个元素
  7. el table 固定表头和首行_el-table表头根据内容自适应,解决表头错位和固定列错位(完美解决)...
  8. drawboard pdf拆分文件_PDF处理神器,几秒钟搞定格式转换+压缩+加水印+解密!
  9. php 复制文件夹并压缩到最小_php将文件夹打包成zip文件
  10. 机器人是如何群居生活的?