datagridview分页(c#)

来源:百度知道 编辑:UC知道 时间:2024/07/05 21:19:17
谁帮我写一个datagridview分页(c#),因为加载的数据太多,显示速度过慢,主要能解决显示速度过慢这个问题就好,例子越简单越好,谢谢

可以在数据库里写一个存储过程(不写也可以)来查询你每页想要显示的条数,
在C#中写一个方法调用这个存储过程,然后窗体加载时调用这个方法!然后在做2个Button,主要是用来实现上下翻页用的!点击按钮时,判断是否是最后一页(申明一个变量来控制),或者是小于了第一页,再就执行相应的操作!怎么写,你应该清楚了吧,你只要知道了思路,代码还是自己写的好(除了一些实在不知道的),这样就会记得更深刻一些!

比如你表名叫Table,主键为ID
每页20条信息

int page = 0;

sql语句这样写

select top 20 * from Table where ID not in(select top page*20 ID from Table)

每次page 改变后就绑定 一次datagridview

datagridview怕是很难做分页

数据库分页吧,这样速度快很多,

例子再简单代码也不少,你上网查不是很方便么?