使用NSun快速开发项目之NSun.NPage(分页控件)

 

使用NSun快速开发项目之NSun.NPage(分页控件)

 

Winform开发中分页控件是必不可少的。而在Web开发中AspNetPage 能够使得分页显示变的非常容易便捷。

基于bindingNavigator控件的基础上进行二次开发,使得在Winform开发中分页显示变的更加方便。

 

NPage

      

Npage使用方法:

 

dll拖入工具箱,显示如下

      

 

控件拖入窗体显示如下:

 

Npage属性:

       DisplayStyle 显示类型(图片文字)

TextImageRelationShow 图片和文字显示位置

    FirstItemText 首页按钮内容

       NextItemText 下一页按钮内容

PreviousItemText 上一页按钮内容

LastItemText 末页按钮内容

IsComBox 是否显示combox

Pagesize 每页显示多少条记录

RecordCount 同多少条记录

CurrentPageIndex 当前页(从1开始)

Npage事件:

PageChanged页数发生变化之后

PageChangeing 页数发生变化之前

代码部分:

    public partial class Form1 : Form

    {

        //初始化NSun操作类

        DBQuery<LogInfo> db = new DBQuery<LogInfo>(ConnectionDBQuery.Default);

        public Form1()

        {

            InitializeComponent();

        }

        //NPage PageChanged事件

        private void commonPage1_PageChanged(object o, NSun.NPage.PageChangingEventArgs e)

        {

            nSunPage1.CurrentPageIndex = e.NewPageIndex;//得到当前页码

            Bind();

        }

        //绑定dataGridView1

        private void Bind()

        {

            //NSun 分页方法

            int countpage;

        //SelectPageToDataTable方法有对应的条件查询分页

            DataTable dt = db.SelectPageToDataTable(nSunPage1.PageSize, nSunPage1.CurrentPageIndex, out countpage);

            dataGridView1.DataSource = dt;

            //得到总条数

            nSunPage1.RecordCount = countpage;

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            Bind();

        }

    }

   NSun.NPage下载地址: NSun.NPage

posted @ 2010-01-02 15:33  Dacey  Views(1975)  Comments(11Edit  收藏  举报