var   m_bSort:   boolean=false;   //控制正反排序的变量  
   
//ListView排序的回调函数,默认的是快速排序法,也可以自己在这里做算法  
function   CustomSortProc(Item1,   Item2:   TListItem;   ParamSort:   integer):   integer;   stdcall;  
var   txt1,txt2   :   string;  
begin  
      if   ParamSort   <>   0   then   begin   
         try
              txt1   :=   Item1.SubItems.Strings[ParamSort-1];
              txt2   :=   Item2.SubItems.Strings[ParamSort-1];
              if   m_bSort   then   begin  
                    Result   :=   CompareText(txt1,txt2);  
              end   else   begin  
                    Result   :=   -CompareText(txt1,txt2);  
              end;
      except
      end;

end   else   begin  
              if   m_bSort   then   begin  
                    Result   :=   CompareText(Item1.Caption,Item2.Caption);  
              end   else   begin  
                    Result   :=   -CompareText(Item1.Caption,Item2.Caption);  
              end;  
      end;  
end;  
   
procedure   TForm1.ListView1ColumnClick(Sender:   TObject;  
      Column:   TListColumn);  
begin  
      ListView1.CustomSort(@CustomSortProc,   Column.Index);  
      m_bSort   :=   not   m_bSort;  
end;

转载于:https://www.cnblogs.com/Myking/archive/2011/07/15/2106955.html

Delphi ListView排序相关推荐

  1. [Delphi]ListView基本用法大全

    Delphi ListView基本用法大全 //增加项或列(字段) ListView1.Clear; ListView1.Columns.Clear; ListView1.Columns.Add; L ...

  2. Delphi ListView基本用法大全

    Delphi ListView基本用法大全 //增加项或列(字段) ListView1.Clear; ListView1.Columns.Clear; ListView1.Columns.Add; L ...

  3. ListView排序并隔色显示

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.C ...

  4. 当点击ListView的列头时,对ListView排序

    1.创建一个新的C#项目,窗体Form1会被默认创建. 2.向窗体添加一个ListView控件, 3.在Form1.cs中添加下面的代码: private ListViewColumnSorter l ...

  5. Delphi ListView的用法(常用技巧) 作者:蓝色忧郁

    Delphi ListView的用法(常用技巧) 作者:蓝色忧郁 日期:2006-08-10 字体大小: 小 中 大 //增加   i := ListView1.Items.Count;   with ...

  6. C# ListView排序

    1声明 private ListViewColumnSorter lvwColumnSorter; 2窗体构造函数添加下面代码 // 创建一个ListView排序类的对象,并设置listView1的排 ...

  7. C# winform中listview排序

    C# winform中listview排序 本文解决方案是采用下面链接中的解决方案.十分感谢这篇文章的作者bright:http://blog.163.com/shensc@126/blog/stat ...

  8. WPF基本的 LISTVIEW 排序实现

    网上很多方法,但是内容包含太全面,代码看上去很复杂,其实其中有很多是控制UI的,此种方法一行代码自动解决排序问题,另外,wpf的listview和winform的listview细节差别还是很多的. ...

  9. android listview排序分组,Android:如何对ListView的数据进行排序?

    我有一些要从服务器中提取的JSON数据. 此数据中的字段之一是距离值. 我需要按照ListView中从最低到最高的距离对数据进行排序. 我不确定该怎么做? 任何帮助表示赞赏. 这是我获取数据的代码,不 ...

最新文章

  1. mysql 5.5 目录_Windows Server 2008 R2下修改MySQL 5.5数据库目录
  2. 开源路由器爱好者迎来利好 Linksys不变
  3. 深入理解Hadoop集群和网络
  4. C++ | 蓝桥杯2021年第十二届卡片问题(源代码:C语言/C++/Python)
  5. 真正的问题应该在我身上……
  6. 【持续更新】设计技巧++
  7. VS2013下使用cjson
  8. html巡检脚本,WEB服务器巡检脚本
  9. liunx 环境-配置docker阿里云镜像加速
  10. R_空间插值_必知必会(二)
  11. 扒一扒9.3阅兵直播如何采用虚拟现实技术
  12. win7 64位系统旗舰版ghost下载(附系统重装图文教程)
  13. 二维码生成易语言代码
  14. 2021-08-13
  15. 画出清明上河图的代码_怎样用一串代码画出《清明上河图》?
  16. 2020电脑服务器cpu性能天梯图,CPU性能天梯图[202002版]
  17. vue中如何引入公共样式的的styl文件
  18. 浅析贴片电感的作用及使用原理
  19. Centos7安装oracle11g R2超级详细步骤
  20. 用cmd 改电脑ip

热门文章

  1. c语言conflicting types,gcc编译C程序出现”error conflicting types for function”编译错误的分析解决...
  2. tarjan算法详解--图论--强连通图
  3. 魔力耳朵和瓜瓜龙英语怎么样,两者英语课有什么相似点和区别?
  4. Android——面向AOP编程(二) Xerath 开源AOP框架
  5. #if...#endif用法总结
  6. 用“Apple 诊断”来测试您的Mac是否存在硬件问题!
  7. 某国菜网利用N个漏洞挂马RootKit.Win32.RESSDT.dr等
  8. 在海思和自己的板子上运行HI3519AV100 sample_venc
  9. 下载工具IDM之——无法下载此受保护的数据其他解决方案
  10. Linux内存清道夫--OOM Killer