码迷,mamicode.com
首页 > Windows程序 > 详细

DEVExpress For WPF 中GridControl如何实现滚动分页(延迟查询)

时间:2016-04-08 11:37:50      阅读:543      评论:0      收藏:0      [点我收藏+]

标签:

在显示大量数据时一般采用分页显示,但是最近用户需要滚动显示,那么问题来了,滚动显示要求将数据全部查询回来,这显然会导致显示速度很慢。

好在想到一种方式,就是当用户滚动鼓动条的时候再查询下面的数据。好吧 不多说了 上代码

private void GridControl_ScrollChanged(object sender,ScrollChangedEventArgs e){
    if(e.ViewprotHeight!=e.ExtentHeight&&e.ExtentHeight!=0)//这里判断是不是当前高度就可以显示并且当前有数据显示
        if(e.VerticalOffset+e.ViewProtHeight>=e.ExtentHeight*0.9)//这里判断显示区域底部是不是到达了整体区域的90% 
        {
            if(Page*10<=DataSource.count){
                //这里查询下一页数据 并将数据追加到数据源尾部
            }
        }
}    

前台绑定只需要这么写就可以ScrollViewer.ScrollChanged = "GridControl_ScrollChanged"

好了 这样就可以了 

DEVExpress For WPF 中GridControl如何实现滚动分页(延迟查询)

标签:

原文地址:http://www.cnblogs.com/lgmbk/p/5367121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!