zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    python psutil监控系统资源【转】
    nc用法【转】
    python enumerate用法总结【转】
    find查找时排除目录及文件
    python自动安装mysql5.7【转】
    Nginx报错:upstream timed out (110: Connection timed out)和client intended to send too large body【转】
    linux压缩日志并删除原始文件
    mysql5.7主从复制--在线变更复制类型【转】
    MySQL 5.7在线设置复制过滤【转】
    Linux dd命令中dsync与fdatasync的区别【转】
  • 原文地址:https://www.cnblogs.com/hackerxiaoyon/p/5845191.html
Copyright © 2011-2022 走看看