猛犸Winform分页控件

本Winform分页控件不于具体的数据源相关联,可随时设置每页显示记录行数和页码,简单实用,如下图


下载地址:http://download.csdn.net/detail/shunlu/8089749

使用方法:

/// <summary>
    /// 测试窗口
    /// 测试猛犸Winform分页控件 (.net4.0框架)
    /// 本Winform分页控件不于具体的数据源相关联,简单实用
    /// 
    /// 使用方法:在VS的工具箱右键>选择项...,在弹出的对话框默认选项卡里点"浏览...",
    /// 选择Mammoth.Winform.Pager.dll后勾选Pager,按“确定”按钮,
    /// 工具栏上将出现Pager控件,就可以把它拖到你的目标窗口了。
    /// 
    /// www.ycsk.net 2014-10-28
    /// </summary>
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
            //
            BindGrid();
        }

        private void BindGrid() {
            //查询条件
            string sqlwhere="";//你的查询条件
            int total = 100;   //测试设置总记录数为100
            //bll 实例化你的业务对象,getData()你的获取数据方法,返回的数据集可以是DataTable、DataSet或者List<你的实体>、IList<你的实体>
            //DataTable data = bll.getData(pager1.PageIndex, pager1.PageSize, sqlwhere,out total); //第一页时请输出总记录条数

            //第一页时必须设置一下pager1.SetTotal()
            if (pager1.PageIndex == 1) {
                pager1.SetTotal(total);//传入总记录数进行初始化               
            }
            //下面这句是给记录集行间导航的,可用可不用。
            //pager1.bindingNavigator.BindingSource = data;
        }
        /// <summary>
        /// 翻页事件
        /// </summary>
        /// <param name="e"></param>
        private void pager1_PageIndexChanged(Mammoth.WinForm.EventPagingArg e) {
            //MessageBox.Show(e.PageIndex.ToString()); //弹出最新页码索引
            BindGrid();
        }
    }

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值