• 在 Gridview 分页上添加“上一页,下一页,共X页”等信息


    最近在做一个小项目的时候

    用户提出Gridview 自带的分页不行,必须要有“上一页”,“下一页” 等按钮的要求

    在网上搜了一些,感觉都属于那种“杀鸡用牛刀”的类型,

    重写了很多的代码,感觉不是很爽,

    于是自己摸索着,写了个比较简单的grivdview 分页,我个人觉得还是很好用的,效果图如下

    -----------------------------------------------------

    -------------------------------------------------------------

    原理比较简单,

    就是利用GridView 在RowCreated事件上做个手脚,

    当if (e.Row.RowType == DataControlRowType.Pager) 时

    加入几个Button 和Label  之后再给他们写个事件就ok了

    当然我觉得最有意思的就是最后的pager里面的对象嵌套。。。

    拉出来一句

      e.Row.Controls[0].Controls[0].Controls[0].Controls[0].Controls.AddAt(0, (Button_IndexFirst));

    其中各个对象的含义,这里只做个参考给大家

    Pannel对象->Table对象->TableRow对象->TableCell对象    恩  貌似是这样的。

    雕虫小技,以博众高手一笑

    以下是代码

    Code

    恩,说说问题吧,

    从PageButtonClick事件里面充斥着GridView1就可以看出,如果有多个GridView 的话,

    这个就是很抑郁的一件事,

    本人小菜一个,没研究出来怎样让pagerButtonClick 判断出来是哪个GridView 点的button

    这就是一个抑郁的遗憾。。。。。。

    ok,期待博友的回复,先谢过了。

  • 相关阅读:
    atitit.为什么java体系开发效率这样低的原因and解决
    使用11g DNFS建立基于DNFS的tablespace
    MalformedObjectNameException: Invalid character '' in value part of property
    Spring MVC DispatcherServlet绑定多种URL
    chrome与pdf的事情
    JSP获取绝对物理地址
    spring mvc 与 jasper Report集成
    HttpServletRequest和ServletRequest的区别
    aJax请求结果中包含form的问题
    javascript与java编码互转
  • 原文地址:https://www.cnblogs.com/jicheng1014/p/1280112.html
Copyright © 2020-2023  润新知