Dx中实现滚动条分页
一、滚动条分页
界面展示第n页前的数据,当用户需要查看第n+1页数据时,界面再去加载n+1页的数据
二、原理
利用界面单元格绘制事件,界面单元格绘制绘制当前展示界面的所有单元格,如果当前的行数超过了需要查询下一条的条件(暂定为当前数据的5/6),就去查询下一页的数据,添加到现有的界面数据中。
实现
1.添加滚动下拉事件
((GridView)grid.MainView).CustomDrawCell += new DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventHandler(GridCreator_CustomDrawCell);
/// grid下拉事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void GridCreator_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
{
try
{
if (this.IsUpdatingData || this.IsGridSorting || grid.MainView.RowCount * 5 / 6 > e.RowHandle + 1 || data_list.Count >= row_count)
{
return;
}
page_num++;
GetData();
}
catch (Exception ee)
{
Program.MsgBoxError(ee);
}
}
分享到:
相关推荐
cocos2d-x 滚动条 挺好用的
cocos2dx 的 数字滚动特效源码 ,xcode 环境编译
一个gridcontrol分页的小例子。版权属其作者所要。
基于cocos2dx3.2的ScrollView改良版,paging分页部分是参考网上已有的源代码并进行改良,修复bug, indicator指示器部分是自己研发。 测试环境:mac os x (Windows平台 应该可行,需要你自己添加PagedScrollView到...
本文实例为大家分享了cocos2dx-3.10 C++实现滚动数字的具体代码,供大家参考,具体内容如下 NumberScroller.h #ifndef _NUMBERSCROLLER_H_ #define _NUMBERSCROLLER_H_ #include "cocos2d.h" USING_NS_CC; /* 这是...
很不错的 用DX实现的水的效果.在游戏中常使用.
通过对DX11顶点缓存的学习,能够简单的实现基本图元的绘制
DX中射线的实现,内有规范代码和详细注释,供大家学习
使用ASPxGridview分页功能可以实现对数据的分组查看功能以及实现如何对gridview进行分页
使用COCOS2DX实现线程后台运作与推送,当点击HOME键后进入后台运作方式,开启后台线程,使用VOIP;
用DX实现的游戏场景,具体包括 天空盒,地形,水! 摄像机可通过w a s d 和鼠标来查看场景!!
dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面dx 界面
关于DirectX3D 9编程之拾取的实现,代码很规范,内有详细注释,供大家学习和借鉴
cocos2dx实现的捕鱼达人部分界面和功能
Dexpress gridcontrol控件分页,大家一起学习,可能不是很好。用户控件封装的。
如slider(滑块),button(按钮),RollNumber(数字滚动),Progress(进度条)....控件一一在我的博客里面公布,可以直接使用.源码打包下载 开发人员:Jason's.Alex QQ:531401335 csdn博客:http://blog.csdn.net/RuShrooM
IOS开发中因为引入cocos2dx,导致代码审核不通过无法提交( Apple will stop accepting submissions of apps that use UIWebView APIs )。该问题的解决方案有两种:1)升级Cocos2dx的版本,在查看Cocoas官网及Cocoas...
DX中DirectSound加载,播放声音的实现,内有规范代码和详细注释
bullet+cocos2dx实现3D台球之前期准备,准备资源,准备测试代码。
实现安卓app再按一次退出游戏效果,自己研究的,不知道对不对,反正自己测试已经实现按两次返回键退出,只要在需要监听的地方加入如下代码就可以 #include "againExit.h" ... auto x=againExit::create(); //坐标...