winform通用分頁控制項

2021-06-06 07:21:44 字數 2453 閱讀 1487

using system;

using system.collections.generic;

using system.componentmodel;

using system.drawing;

using system.data;

using system.linq;

using system.text;

using system.windows.forms;

using commonmodel;

using webservice.wsbysoap;

using util;

namespace billsinquiry.forms

public event eventpaginghandler eventpaging;

/**/

///

/// 每頁顯示記錄數

///

private int _pagesize = 15;

/**/

///

/// 每頁顯示記錄數

///

public int pagesize

set}

private int _nmax = 0;

/**/

///

/// 總記錄數

///

public int nmax

set}

private int _pagecount = 0;

/**/

///

/// 頁數=總記錄數/每頁顯示記錄數

///

public int pagecount

set

}private int _pagecurrent = 1;

/**/

///

/// 當前頁號

///

public int pagecurrent

set

}///

/// 設定頁面大小

///

private void getpagecount()

else

}/**/

///

/// 翻頁控制項資料繫結的方法 關鍵是這步,都是呼叫這裡

///

public void bind()

if (this.pagecurrent > this.pagecount)

if (this.pagecount == 1)

lblrecordcount.text = "共有 " + nmax.tostring() + " 條記錄";         

btnprev.enabled = true;

btnfirst.enabled = true;

btnlast.enabled = true;

btnnext.enabled = true;

if (this.pagecurrent == 1)

if (this.pagecurrent == this.pagecount)

if (this.nmax == 0)

cmbpagecount.selectedindexchanged -= new eventhandler(btngo_click);

cmbpagecount.text = pagecurrent.tostring();

cmbpagecount.selectedindexchanged += new eventhandler(btngo_click);

}///

/// 首頁

///

///

///

///

///

///

///

private void btnnext_click(object sender, eventargs e)

this.bind();

}///

/// 最後頁

///

///

///

private void btnlast_click(object sender, eventargs e)

///

/// 轉到新頁

///

///

///

public void btngo_click(object sender, eventargs e)}}

/**/

///

/// 自定義事件資料基類

///

public class eventpagingarg : eventargs}}

呼叫:private void formbillno_load(object sender, eventargs e)

private int loadgrid()

public int pager1_eventpaging(eventpagingarg e)

WinForm分頁控制項

分頁控制項是程式開發的資料載入顯示中較常用,為了能夠靈活重用,以下使用將該功能包裝成使用者控制項usercontrol,整體控制項效果圖如下 分頁paging完整 using system using system.collections.generic using system.component...

datalist分頁 一 控制項通用

全了 啊 其實 下面的內容 也是girdview datalist repeater都可以用,只需要改一下控制項名 datalist1 girdview1 repeater.datasource ps using system using system.collections using syste...

Winform分頁控制項使用詳細介紹

自從上篇隨筆 winform分頁控制項最新版本發布,並提供基於dotnetbar介面的版本 分頁控制項效果 實現步驟 1 在visual studio開發環境的工具箱中,新增乙個分頁控制項 可以其他名稱 的專案,然後選擇whc.pager.wincontrol.dll檔案,匯入分頁控制項的工具箱圖示...