datagrid如果要分页或者排序都要对数据重新绑定一次,如果数据量特别大的时候,帮定一次就特别慢,如果要分页或者排序的话每次操作都很慢,请问有没有方法解决这个问题?

解决方案 »

  1.   

    一页就显示20行,例如把100万的数据放到datatable里,每次换页或者排序就需要重新绑定一下,所以每次都特别慢,能不能只绑定一次就可以实现排序和分页,所有的执行都在内存里操作
      

  2.   

    一页就显示20行
    排序后select top 20  .....但不是很理想
      

  3.   

    对,我也是这么认为的,但是我想知道有没有好的办法让datagrid的分页功能实现页数还是正常的显示,不过绑定的数据只是前20行的数据,选第几页就到datatable里把这一页的数据取出来绑定,这样就不用每次都绑定100万的数据了
      

  4.   

    正常显示页数,你提供给DataGrid  virtualitemcount() 这个值就可以了呀
    然后你用分页的语句提供数据就可以了呀,数据量大的时候不自定义分页是不行的