如何使TLISTVIEW的视图的显示样式为Report时,点击各列的表头按钮可按其列值进行排序
解决方案 »
- delphi 2007 {$include common.pas} 这句无效?
- 急!!!dbexpress连接mysql数据库的问题
- 哪位gg jj用过teechart,帮俺简单提示一下: 我有个三列n行的数组!在三维坐标上画一根线
- 请教,有关数据导入
- dephi函数
- 很急,请高手改正错误!
- 有哪位可以把ERP中 [付款期] 這個概念對我進行詳細的破析? (有答必給分)
- 寻 支持delphi6的 条码打印控件
- 病急乱投医,我的机器连不上局域网了。现在只有这么多了 67,在线等待。。。
- ttable 控间中的oncalcfields过程
- 请求帮忙,很急!
- 请问如何做出收发短信息的功能,就像QQ一样?
ColumnToSort: Integer;
SortStyle: Boolean = true;procedure TWorkFlowListView.ColumnClick(Sender: TObject; Column: TListColumn);
begin
ColumnToSort := Column.Index;
(Sender as TCustomListView).AlphaSort;
SortStyle := not SortStyle;
end;procedure TWorkFlowListView.Compare(Sender: TObject; Item1,
Item2: TListItem; Data: Integer; var Compare: Integer);
var
ix: Integer;
begin
if ColumnToSort = 0 then
Compare := CompareText(Item1.Caption,Item2.Caption)
else begin
ix := ColumnToSort - 1;
Compare := CompareText(Item1.SubItems[ix],Item2.SubItems[ix]);
end;
if SortStyle then
Compare:=-Compare;
end;先定义两个全局变量,事件OnClick和OnCompare的代码参照上面就可以了。