如楼上所说。写datagridview的数据绑定方法时。sql语句用分页的形式写。
select top 10 列名 from 表名 where 主键 not in (select top 0 * from 表名)
第一个top是每页数据条数,第二个是显示第多少条之后的数据。
把第二个换成参数。
页面上加下一页按钮,点击该按钮,调用数据绑定方法(数据绑定方法调用分页查询方法获得数据)
第一次参数是top 0。就是1-10条数据。第二次参数为10。就是11-20条的数据。
上一页功能一样。参数换掉就行

解决方案 »

  1.   

    设置这个控件的Page属性就可以了,不用编程
      

  2.   

    把datagridview的AllowPageing 设置为True就可以打开自动分页了。
      

  3.   

    vs2008的编译器datagrieview可以分页吗,另外我还想在一个窗体上显示3张报表,分别是,饼图,柱状图,折线图,怎么显示啊,他们返回的都是Image类型,并且可以一起导出
      

  4.   

    最好是自己写,1种办法是通过sql语句来写,还有一种是通过c#自己去算,我一般都用第二种,把符合条件的数据都查出来,自己算一共多少页,当前显示页数的数据过滤出来。
      

  5.   

    自己算那不是麻烦死了,万一上面的操作多了那不累了吗?将allpaging属性设置成true 然后写一个allpaging事件重新绑定数据就行了!!前几天刚刚搞过这个东西
      

  6.   

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.aspx