Delphi ListView排序
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自动排序
- Delphi listview 点击列头排序
- Delphi ListView排序
- Delphi ListView排序
- Delphi ListView排序
- Delphi ListView排序
- Delphi的ListView自动排序
- C#:ListView控件如何实现点击列表头进行排序?
- listview排序支持
- Delphi - 重画ListView中Header的背景色
- Delphi程序流程三(1)(while)PS:顺便写了个最简单的任务管理器(包含申明API 自己申明参数为结构型API 组件LISTVIEW的用法)
- Android实现ListView的A-Z字母排序和过滤搜索功能 实现汉字转成拼音
- Android listview item删除动画和item排序动画
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- delphi listview自绘图形
- QML ListView实现过滤、排序、查找等
- ListView 日期,数字,字符排序
- Delphi ListView的用法(常用技巧)[转载]
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- C# winform中listview排序