TListView自定义排序

image

Delphi中TListView的排序步骤,主要使用到两个事件

FOnColumnClick: TLVColumnClickEvent;

FOnCompare: TLVCompareEvent;

简单点的说,就是定义FOnCompare事件,即下面的lvPCCompare,指定每个列,即column的比较方法,返回compare正负值。

然后实现FOnColumnClick事件,就是点击标题事件,下面的代码,主要的处理都是一个箭头图标的处理,关键在lv.CustomSort(nil, Column.index);的调用。

继续阅读