码迷,mamicode.com
首页 > 编程语言 > 详细

Delphi的ListView自动排序

时间:2014-10-18 15:27:53      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   for   div   on   log   as   tt   

private  
    SortCol: Integer;  
    SortWay: Integer;  
  
  
  
  
  
  
  
procedure TForm1.LVweColumnClick(Sender: TObject; Column: TListColumn);  
begin  
   SortCol:=Column.Index;  
  if (SortWay=1) then SortWay:=-1 else SortWay:=1;  
  (Sender as TCustomListView).AlphaSort;  
end;  
procedure TForm1.LVweCompare(Sender: TObject; Item1, Item2: TListItem;  
  Data: Integer; var Compare: Integer);  
var  
  t: Integer;  
begin  
  if (SortCol=0) then  
  begin  
    Compare:=SortWay * CompareText(Item1.Caption,Item2.Caption);  
  end else  
  begin  
    t:=SortCol-1;  
    Compare:=SortWay * CompareText(Item1.SubItems[t],Item2.SubItems[t]);  
  end;  
end;  

  

Delphi的ListView自动排序

标签:blog   io   ar   for   div   on   log   as   tt   

原文地址:http://www.cnblogs.com/qingsong/p/4033059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!