现在的位置: 首页 > 综合 > 正文

ListView大数据显示翻页处理方法(续)

2011年02月24日 ⁄ 综合 ⁄ 共 804字 ⁄ 字号 评论关闭
上篇写了ListView大数据分页处理,主要对分页处理的思路做了描述。本篇主要对上篇的分页控件ListViewPager做一点改动,让他实现自动化的绑定分页。ListViewPager提供了开放的使用方式,ListViewPagerEx则提供DataSource,ListView,BindedColumns等属性,关掉翻页事件,使之使用起来更加简单方便。
类名:ListViewPagerEx
属性:
ListView //所属的ListView
DataSource //准备在ListView上显示的DataTable
BindedColumns //绑定到ListView上的对应DataSource中的列索引数组,如果不赋值,则默认将DataSource按照其列的顺序绑定
公共方法:
Start(); //使得ListViewPagerEx控件开始生效
GetListViewPageRecordNum(ListView);//获取ListView每页显示的最大数据条数

使用方法:
新建一个Form,拖上ListView控件和ListViewPagerEx控件,将ListView的View->Details,FullRowSelect->True,设置列,然后将ListViewPagerEx控件的ListView属性,设置为当前Form的ListView。
增加方法InitForm();//在该方法中,构造/或取出一个数据表DataTable,然后将ListViewPagerEx的DataSource属性设为该DataTable,然后加上一句:listViewPagerEx1.Start();这样就可以了。 当然在ListView的列和DataTable的列顺序上不一致之处,可以使用BindedColumns属性来映射。
下面是源代码测试demo的下载。
代码是在vs2003下完成的,可以直接移植到vs2005下。

抱歉!评论已关闭.