先在pageload中添加事件

        private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
            //分页
            First.Click += new System.EventHandler(this.NavigationButtonClick);
            Previous.Click += new System.EventHandler(this.NavigationButtonClick);
            Next.Click += new System.EventHandler(this.NavigationButtonClick);
            Last.Click += new System.EventHandler(this.NavigationButtonClick);

        }

窗体里添加4个linkbutton按钮,设置其CommandName分别为:FIRST、PREVIOUS、NEXT、LAST   NavigationButtonClick事件代码如下

        private void NavigationButtonClick(object sender, System.EventArgs e)
        {
            string direction = ((LinkButton)sender).CommandName;

            switch (direction.ToUpper())
            {
                case "FIRST" :
                    DataGrid1.CurrentPageIndex = 0;
                    break;
                case "PREVIOUS" :
                    DataGrid1.CurrentPageIndex = 
                        Math.Max(DataGrid1.CurrentPageIndex -1, 0);
                    break;
                case "NEXT" :
                    DataGrid1.CurrentPageIndex = 
                        Math.Min(DataGrid1.CurrentPageIndex + 1, 
                        DataGrid1.PageCount - 1);
                    break;
                case "LAST" :
                    DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
                    break;
                default :
                    break;
            }
            DataGrid1.DataBind();
        }

基本上就这些,搞定了。

转载于:https://www.cnblogs.com/syringa-flz/archive/2006/11/17/563813.html

ASP.NET中 DataGrid简单自定义分页相关推荐

  1. Asp.net中DataGrid控件的自定义分页

    使用实现起来虽然比较方便,但是效率不高,每次都需要读取所有页(整个记录集),而加载的只是其中一页,造成了资源的浪费,记录多又会使效率变得很低.下面通过DataGrid的自定义分页功能来减少资源使用和提 ...

  2. Henry手记—Web Form中的Datagrid的自定义分页 (转)

    Henry手记-Web Form中的Datagrid的自定义分页 (转)[@more@]  Henry手记-web Form中的Datagrid的自定义分页XML:namespace prefix = ...

  3. Henry手记—Web Form中的Datagrid的自定义分页

             Henry手记-Web Form中的Datagrid的自定义分页 韩睿  ( 05/31/2003) ASP.NET带给我们很多惊喜,强大的Web Form控件自然是其中的重要部分. ...

  4. asp.net中DataGrid利用RenderControl导出Excel的问题

    asp.net中DataGrid利用RenderControl导出Excel的问题 问题: "DataGridLinkButton"的控件"DataGrid1_ctl14 ...

  5. ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页

    关键字:DataGrid.存储过程.分页 出自: http://blog.csdn.net/yzx110/archive/2004/08/18/78525.aspx 摘要:在最进的一个项目中因为一个管 ...

  6. Henry手记—Web Form中的Datagrid的自定义分页(转)

    原文:http://blog.csdn.net/Latitude/archive/2003/06/02/17227.aspx 韩睿  ( 05/31/2003) ASP.NET带给我们很多惊喜,强大的 ...

  7. Web Form中的Datagrid的自定义分页

    ASP.NET带给我们很多惊喜,强大的Web Form控件自然是其中的重要部分.这其中,最受关注的当然是Datagrid.在ASP中用HTML标记语法来输出数据的方法在Datagrid数据绑定面前显得 ...

  8. ASP.NET 中验证的自定义返回和统一社会信用代码的内置验证实现

    目录 项目演示 创建项目 创建用户注册信息接收类 创建测试 Controller 执行测试 统一错误返回 自定义验证规则 验证规则介绍 编码实现 最后 References 本文介绍 ASP.NET ...

  9. 在ASP.NET中实现简单的URL重写

    最近用ASP.NET写一个小网站程序,需要实现URL重写.在ASP.NET中实现URL重写算是一个古老的话题了,在微软的MSDN中也有文章专门讨论这个问题,文章地址为: http://www.micr ...

最新文章

  1. 09Mybatis_入门程序——删除用户以及更新用户
  2. 数据中心告别柴发还需要多久?
  3. Go: 清空 Slice 的两种方法:[:0]和nil
  4. ffmpeg 视频合并
  5. NYOJ 部分和问题
  6. 奇迹单机版服务器修改,大天使之剑奇迹网页游戏 一键服务端单机版/架设教程/修改方法...
  7. CH552 USB HID键盘
  8. 【可视化分析】雷达图
  9. python隐藏部分代码_python源码隐藏
  10. 语言栏删除已经卸载了的输入法
  11. [HTML+Bootstrap+CSS+jQuery] 时差计算器(计算时差、验证格式、当前时间、历史记录……)
  12. 用VB创建一个对象数组
  13. RTP 发送PS流工具(已经开源)
  14. ERLANG recon使用示例
  15. c语言规定的主函数名是,C语言源程序中主函数名由系统规定为_______,程序员是不能改变的。...
  16. JavaScript基础知识之DOM
  17. 使用神经网络实现葡萄酒数据集的分类分析
  18. Unity 文字显示动画
  19. webIx之表单提交
  20. 零基础学习CANoe Panel(11)—— 复选框(CheckBox)

热门文章

  1. JavaScript设计模式(二)-- 工厂方法模式
  2. 回溯法|Backtracking
  3. dubbo中使用kryo进行对象序列化,反序列化时报错
  4. 小程序开发 缓存的应用
  5. Productivity Power Tools 动画演示(转)
  6. javascript高级知识点——继承
  7. JavaScript 电话手机号码正则表达式
  8. hibernate之多对多关联映射
  9. sde在DBMS中的存储表结构
  10. [ES6] 细化ES6之 -- 块级作用域