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);
}
}
分享到:
相关推荐
标题“2dx2.13_tableviewr滚动条”表明我们关注的是Cocos2d-x 2.13版本中的TableView组件与其滚动条的集成。描述中提到“挺好用的”,这暗示了滚动条功能在实际应用中的易用性和实用性。 Cocos2d-x是一款基于C++的...
在提供的压缩包中,"TonyPagerForWinForm.rar"可能是一个包含自定义分页实现的WinForms项目,而"演示分页.sql"可能是一个数据库脚本,用于创建示例数据。"DemoPager"和"PagerWinControl"可能是源代码文件,展示了...
在Android开发中,有时我们需要对滚动视图进行更高级的定制,例如实现分页效果,以便用户在浏览时能有类似书籍翻页的体验。在这个主题中,我们将深入探讨如何自定义HorizontalScrollView来达到这样的效果。...
为了实现在对话框中的滚动条,我们需要进行以下步骤: - **在资源编辑器中添加滚动条**:打开资源编辑器,在对话框的属性中选择“水平滚动”和“垂直滚动”的样式。此外,还需要设置对话框的“调整大小”属性,以便...
在提供的`ViewPagerDemo`中,开发者可能已经实现了上述的自定义`ViewPager`及其同步滚动条的代码示例。通过查看和学习这个示例代码,你可以更直观地了解这些概念是如何在实践中应用的。记得分析代码中的关键部分,如...
在Windows编程领域,窗口滚动条`scrollwindow`是一个重要的组件,它允许用户通过直观的交互方式查看窗口中超出可视区域的内容。滚动条分为水平滚动条和垂直滚动条,通常出现在具有大量信息或需要多维度浏览的窗口中...
本文将详细介绍如何在RecyclerView中实现分页滚动,以满足用户翻页浏览的需求。分页滚动不仅包括逐页向下滚动,还应支持直接跳转到指定页的功能。 首先,我们需要了解分页滚动的基本需求。在本例中,应用需要展示一...
本资源主要关注的是Cocos2dx中的数字滚动特效源码,这对于创建计分系统、显示动态数值变化或者制作计时器等场景非常有用。Xcode是Apple官方的集成开发环境(IDE),主要用于iOS和macOS应用的开发,包括游戏。 数字...
基于cocos2dx3.2的ScrollView改良版,paging分页部分是参考网上已有的源代码并进行改良,修复bug, indicator指示器部分是自己研发。 测试环境:mac os x (Windows平台 应该可行,需要你自己添加PagedScrollView到...
本文将详细探讨Dexpress GridControl控件的分页实现以及相关知识点。 首先,我们要理解什么是分页。分页是一种显示大量数据的方式,通过将数据分为多个部分(页)来避免一次性加载所有数据,从而减少内存占用和提升...
总结来说,"DX实现的简单游戏场景"涵盖了DX中的关键技术和概念,包括天空盒的创建、地形渲染、水面模拟以及交互式摄像机控制。这些知识点构成了游戏开发中的基础模块,理解并掌握它们对于进一步学习高级游戏开发技巧...
本文将深入探讨DX中激光的实现,通过规范的代码和详细注释,帮助读者理解和掌握这一技术。 激光在游戏中的表现通常涉及到射线追踪,这是一种在3D空间中从一点出发,沿着特定方向传播的几何概念。在DX中,我们可以...
总的来说,实现COCOS2DX中的后台运作与推送,需要理解iOS的后台模式,熟练运用线程管理,以及正确集成和配置推送服务。这些技术结合使用,能确保游戏即使在后台也能保持运行状态,同时能够及时向用户发送推送通知,...
本篇文章将详细讲解如何利用ASPxGridView实现分组和分页功能,以帮助用户更高效地管理和浏览数据。 **一、ASPxGridView分组功能** 1. **分组表达式**: 在ASPxGridView中,可以通过添加分组表达式来实现数据的分组...
总结来说,Cocos2dx-3.10中实现滚动数字的原理是通过自定义`NumberColumn`和`NumberScroller`类,利用C++的面向对象编程特性,以及Cocos2d-x提供的节点系统和更新机制,来动态更新数字位的显示,实现数字的平滑滚动...
"使用DX实现水的效果"这一主题涉及的是如何利用DirectX来创建逼真的水面动态效果,这在很多游戏中都是不可或缺的一部分,因为它可以极大地增强游戏的视觉体验。 水的模拟是一个复杂的过程,涉及到物理学中的波动...
本文将深入探讨如何在DX中实现中文文本的显示,结合提供的规范代码和详细注释,帮助开发者更好地理解和应用这一技术。 首先,我们要明白在DX中显示文本,需要解决字符编码和字体渲染两个核心问题。中文字符属于...
在"DX拾取的实现"中,我们将深入探讨这一关键概念。 首先,我们需要理解DirectX 3D的坐标系统。在DirectX中,我们通常有一个3D的世界坐标系、一个观察坐标系(相机坐标系)和一个屏幕坐标系。当用户在屏幕上点击一...
在Cocos2dx中,精灵是基本的2D图形元素,可以进行移动、旋转等操作。金币和角色精灵分别加载对应的图片资源,使用`Sprite::create()`方法创建。 3. **碰撞检测**:为了让角色能吸附金币,我们需要实现碰撞检测。...
在Cocos2dx中实现聊天界面,我们首先需要设置`TableView`的基本结构。这包括创建一个`TableView`对象,定义单元格(`Cell`)的类型,并设置单元格的初始化和复用机制。单元格通常包含发送者头像、消息内容和时间戳等...