C#的 listview如何实现分页显示数据

因为要做一款检测软件,需要将几千个数据都遍历显示出来,想在listview中显示,但是无奈数据量还是太大,想做到分页显示数据,如何代码实现,网上关于listview分页都是基于数据库的操作,不通过数据库如何实现分页,谢谢各位大神。