zoukankan      html  css  js  c++  java
  • 在 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,期待博友的回复,先谢过了。

  • 相关阅读:
    Python学习笔记 for windows 二
    Socket.io:有点意思
    MEAN Stack:创建RESTful web service
    在EC2上安装MEAN环境
    NodeJS:树的序列化
    NodeJS:树的反序列化
    NodeJS学习:爬虫小探补完计划
    NodeJS学习:爬虫小探
    依赖包bcrypt安装Issues
    Mongoose:Schema之路
  • 原文地址:https://www.cnblogs.com/jicheng1014/p/1280112.html
Copyright © 2011-2022 走看看