listview 控件如何控制其进行分页,请高手指点,急!急!

lyyxzq 2003-08-19 10:14:44
我想做的是在LISTVIEW控件中进行分页,就是让用户只能看到屏幕上显示的数据,不管用户按上、下键都不能看到上页与下页的数据,那位高手指点
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
47522341 2003-11-16
  • 打赏
  • 举报
回复
yyf_321 2003-11-16
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/Read_Article.asp?Id=21959
xingjiaren 2003-09-17
  • 打赏
  • 举报
回复
mark
ljl0206 2003-09-06
  • 打赏
  • 举报
回复
用一个TabControl和listView组合使用

function TFormMain.List(var List: TListView; var Tab: TTabControl;strsql:string;
isNew: boolean): Boolean;
var
q:TAdoQuery;
i,k,TabIndex:integer;
_Item:TListItem;
sList:TStringList;
begin
result:=false;
list.Items.Clear;
TabIndex:=tab.TabIndex;
q:=TAdoQuery.Create(self);
q.Connection:=FormDm.m_Conn;
with q do begin
try
close;
sql.Clear;
sql.Add(strsql);
Active:=true;
RecordSet.PageSize:=_PAGESIZE;
IF IsNew then begin
Tab.Tabs.Clear;
for i:=0 to RecordSet.PageCount-1 do begin
tab.Tabs.Add('第'+inttostr(i+1)+'页');
end ;
TabIndex:=0;
end;
//显示不同的页
i:=(TabIndex*_PAGESIZE);
moveBy(i);
while ((i<=((TabIndex+1)*_PAGESIZE-1)) and (not eof)) do begin
inc(i);
_Item:=List.Items.Add;
//
for k:=0 to Fields.Count-1 do
_item.SubItems.add(Fields[k].AsString);
next;
end;
except
Active:=false;
Free;
exit;
end;
Active:=False;
Free;
end;
Result:=true;
end;
lxpbuaa 2003-08-19
  • 打赏
  • 举报
回复
在TreeView.OnChange中过滤数据

————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧