DataNavigator之分页

前言

做客户端也有两个月了,先前做列表都没有分页,可能考虑数据也不是很多,昨天做了一个页面,考虑到了数据的问题,所以改为分页查询。因为也是第一次用dev,用哪个控件分页呢,还是要去搜一下,得出的事DataNavigator。有一篇文章已经写得很好了。点击跳到这篇文章  ,确实已经可有完成了。但是我想说的是我过程遇到的问题。

正文

看英文能看出哪些按钮,这些已经定义好的按钮都是控件自身的,他们的ButtonType是枚举类型,那么我一开始通过他自身的按钮做的代码。然而通过属性Buttons下面的各个分页按钮的属性,NextPage,PrevPage的Enabled来控制显示与否,然而并没有什么卵用,感兴趣的同志们可以继续研究一下。当我分页出来的数据,在点击下一页一下后,下一页可能就被禁用了,点击一下上一页的时候即使没有到首页,上一页可能也就不能用了,这就是问题,到底需要如何把分页的信息给DataNavigator我不得解,希望大家也可以给我分享一下。那么之后我还是选择了CustomButtons,这个是我们自定义去做的,刚才给大家分享的那个连接也是采用这个,可能我当时看的时候,因为是第一次弄这个也就没有注意,想到有自身的,为啥不用呢还要自己定义。最后做的过程才知道原来有原因。

通过添加自定义按钮,ImageIndex选择我们需要的图片样子,点击Tag选项,编辑我们这个按钮的类型和对应的值。之后通过代码就完全可以控制了。

      nvgtDataPager.Buttons.CustomButtons[0].Enabled = true;
      nvgtDataPager.Buttons.CustomButtons[1].Enabled = true;
      nvgtDataPager.Buttons.CustomButtons[2].Enabled = true;
      nvgtDataPager.Buttons.CustomButtons[3].Enabled = true;

that‘s all

A journey of a thousand miles begins with a single step.

时间: 2024-10-31 18:41:40

DataNavigator之分页的相关文章

DevExpress 用户控件 分页(中)

说明: 1)具体调用请关注 看DevExpress 用户控件 分页(下) datanavi_ButtonClick 是DataNavigator的ButtonClikc事件 视图设计器: 分页用户控件后台代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using

DevExpress 用户控件 分页(上)

说明:使用用户控件分页,完成后,使用时非常简单,数据绑定,调用自己写的一个事件就OK了 前期准备工作: (1)添加一个用户控件 命名PageCtrl (2)打开代码:   [csharp] view plaincopyprint? //引用 using DevExpress.XtraEditors; //窗体继承 public partial class PageCtrl : DevExpress.XtraEditors.XtraUserControl (3)设置窗体属性 AutoScaleMo

DevExpress中实现GridControl的分页功能

DevExpress中如何实现GridControl的分页功能 简介:DevExpress中如何实现GridControl的分页功能, 主要是利用DataNavigator和GridControl组合,自定义事件实现分页功能 接下来,我们就去实现分页功能,先看下效果图: ------------------------------------------------------------------------------------------------------------------

python__Django 分页

自定义分页的类: #!/usr/bin/env python # -*- coding: utf-8 -*- # Created by Mona on 2017/9/20 from django.utils.safestring import mark_safe class Paginator: ''' 页码的格式依赖于bootstrap: 使用案例: from django.shortcuts import render,redirect,HttpResponse from app01.mod

ajax+分页

<!DOCTYPE html><html><head lang="zh-cn"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><meta http-equiv="X-UA-Compat

使用插件bootstrap-table实现表格记录的查询、分页、排序等处理

在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有名的开源表格插件,在很多项目中广泛的应用.Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询.分页.排序.复选框.设置显示列.Card view视图.主从表显示.合并列.国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行.移动列位置等一些特殊的功能,插件可

优化LIMIT分页

在系统中需要分页的操作通常会使用limit加上偏移量的方法实现,同时加上合适的order by 子句.如果有对应的索引,通常效率会不错,否则MySQL需要做大量的文件排序操作. 一个非常令人头疼问题就是当偏移量非常大的时候,例如可能是limit 10000,20这样的查询,这是mysql需要查询10020条然后只返回最后20条,前面的10000条记录都将被舍弃,这样的代价很高.如果所有的页面被访问的频率相同,那么这样的查询平均需要访问半个表的数据.要优化这样的查询,要么实在页面中限制分页的数量,

Ajax实现无刷新分页

注:本文中使用到的一些类库在前面文章都能找到源代码,我会在文中指明链接所在,为了缩短文章篇幅,由此带来的阅读不便,敬请谅解. 本文讲解 Ajax 实现无刷新分页.实现原理.代码展示.代码下载. 这里需要说明一些知识: 1.Ajax 无刷新页面的好处:提供良好的客户体验,通过 Ajax 在后台从数据库中取得数据并展示,取缔了等待加载页面而出现的空白状态: 2.那么,Ajax 无刷新页面是运行在动态页面(.PHP)?还是静态页面(.html/.htm/.shtml)?答案是:静态页面: 3.实现原理

关于分页SQL的小总结

findPage 和findPageTotal条件分页中的条件 较为复杂点的关联查询 有取别名的 <select id="findPage" resultMap="MinOrderInfo" parameterType="map"> SELECT o.*,w.name buyName,w.MOBILE buyMobile,aa.name sellName,aa.MOBILE sellMobile,rs.CAR_BRAND_NAME c