LISTVIEW问题(100分)

  • 主题发起人 主题发起人 zws
  • 开始时间 开始时间
Z

zws

Unregistered / Unconfirmed
GUEST, unregistred user!
谁能给我一个使用LISTVIEW的例子,要求有表头,内容,显示风格为REPORT,表内
有网格,按表头会对该列进行排序
 
//如此实现
//也可参考帮助TCustomListView.CustomSort的使用
Function Compare(Item1, Item2: TListItem; ParamSort: integer): integer; stdcall;
begin
Result := lstrcmp(PChar(TListItem(Item1).Caption),
PChar(TListItem(Item2).Caption));

end;
procedure TForm1.ListView1ColumnClick(Sender: TObject;
Column: TListColumn);
begin
ListView1.CustomSort(@Compare,0);
end;
 
>要求有表头
ShowColumnHeaders:=True
>显示风格为REPORT
ViewStyle:=vsReport
>表内有网格
GridLines:=True
>表头会对该列进行排序
参考Delphi Example,和Shao.K

自己Try吧!
 
看看Delphi自己的例子吧:
C:/Program Files/Borland/Delphi5/Demos/Virtual Listview
 
请问怎样按表头进行排序?
 
如无人回答,等晚上回到家给你发个.
 
发了,请查收!
 
Fudei,我没收到,我的EMAIL是zws88@netease.com,谢谢!
 
Fudei,thank you
 
后退
顶部