热情软件屋

 

怎样使ListView按数字的大小排序


编号:QA003555
建立日期: 2000年11月16日 最后修改日期:2000年11月16日
所属类别:

yinwei:
    操作系统: windows98
    编程工具: delphi5
    问题: 怎样使ListView按数字的大小排序?
    我已经看了VB的方法(QA000600 "ListView如何按数字大小排序"),但是不一定适用 Delphi。
    水平: 刚入门

回答:

    Delphi中进行排序的原理和VB相同,但是比VB更简单。设置ListView的SortType属性为stBoth。然后在OnCompare事件中输入比较大小的代码。
    procedure TForm1.ListView1Compare(Sender: TObject; Item1, Item2: TListItem;
     Data: Integer; var Compare: Integer);
    var m, n :integer;
    begin
     m := StrToInt(Item1.Caption);
     n := StrToInt(Item2.Caption);
     Compare := m - n;
    end;

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio