本文整理自网络,侵删。
以下代码实现的功能是:点击TListView的某一列列头,就按该列对数据进行排序。
1. 添加TListView控件的OnColumnClick事件响应代码:
procedure TForm1.ListView1ColumnClick(Sender: TObject;
Column: TListColumn);
begin
(Sender as TListView).CustomSort(nil, Column.Index);
end;
2. 添加TListView控件的OnCompare事件响应代码:
procedure TForm1.ListView1Compare(Sender: TObject; Item1, Item2: TListItem;
Data: Integer; var Compare: Integer);
begin
if Data = 0 then //按标题列排序
Compare := CompareStr(Item1.Caption, Item2.Caption)
else //按其他列排序
Compare := CompareStr(Item1.SubItems.Strings[Data-1], Item2.SubItems.Strings[Data-1]);
end;
相关阅读 >>
Delphi idhashmessagedigest, idhash, idglobal md5
winapi 字符及字符串函数(8): ischarupper - 是否是个大写字母
Delphi 网上获取北京时间xmlhttprequest如何访问需要安全验证的网站
Delphi httpclient async异步获取网页代码
更多相关阅读请进入《Delphi》频道 >>