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

2021-06-27 16:11:53 字數 2987 閱讀 4201

自從上篇隨筆《

winform分頁控制項最新版本發布,並提供基於dotnetbar介面的版本

分頁控制項效果

實現步驟

1、在visual studio開發環境的工具箱中,新增乙個分頁控制項(可以其他名稱)的專案,然後選擇whc.pager.wincontrol.dll檔案,匯入分頁控制項的工具箱圖示,如下所示。

其中wingridviewpager和wingridview兩個控制項就是我們常用到的分頁控制項,兩者用法幾乎一致,介面效果不同在於wingridviewpager具有分頁工具條,而wingridview是提供顯示所有內容,沒有工具條。

2、拖動到指定的窗體中。

3、在**引用相關的**實現動態呼叫。 

實現**

1、在窗體載入實現中新增分頁控制項的實現**,以on開始的是相關操作的實現事件,如onpagechanged表示分頁控制項頁面發生變化的時候,需要實現的事件處理(

注意,為了使分頁控制項能夠顯示總數,並記住當前的分頁,那麼在onpagechanged實現中需要修改分頁控制項的

recordcount和

currenetpageindex

這兩個屬性。

主要實現**如下: 

private

void

frmcustomer_load(

object

sender, eventargs e)    

2、其他**的實現如下所示,包含分頁事件、重新整理事件、刪除事件、編輯事件、新增事件、匯出excel事件等。 

private

void

wingridviewpager1_onpagechanged(

object

sender, eventargs e)    

private

void

wingridviewpager1_onrefresh(

object

sender, eventargs e)    

private

void

wingridviewpager1_ondeleteselected(

object

sender, eventargs e)    

datagridview grid 

=sender 

asdatagridview;    

if(grid 

!=null

)    

binddata();    

}    

}    

private

void

wingridviewpager1_oneditselected(

object

sender, eventargs e)    

break

;    

}    

}    

}    

private

void

wingridviewpager1_onaddnew(

object

sender, eventargs e)    

private

void

wingridviewpager1_onstartexport(

object

sender, eventargs e)    

private

void

binddata()    

3、如果不想把所有的實體類屬性或者表字段都顯示處理(預設全部顯示),那麼可以設定屬性displaycolumns即可。

this

.wingridviewpager1.displaycolumns ="

id,itemno,itemname,manufacture,mapno,specification,stockquantity,alarmquantity,warehouse

";  

4、裝置報表標題如下所示。 

this

.wingridviewpager1.printtitle =+

"-- "+

"備件資訊報表

";  

5、繫結自定義datatable物件的實現。

private

void

binddata()    

dr["

stockquantity"] 

=quantity;    

dt.rows.add(dr);    

}    

this

.wingridviewpager1.datasource 

=dt.defaultview;

//new whc.pager.wincontrol.sortablebindinglist(list);    

this

.wingridviewpager1.printtitle =+

"-- "+

"備件資訊報表

";    }

1、傳統介面的的winform分頁控制項:

2、dotnetbar介面效果的winform分頁控制項:

winform分頁控制項的chm格式幫助文件:

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

自從上篇隨筆 分頁控制項效果 實現步驟 1 在visual studio開發環境的工具箱中,新增乙個分頁控制項 可以其他名稱 的專案,然後選擇whc.pager.wincontrol.dll檔案,匯入分頁控制項的工具箱圖示,如下所示。其中wingridviewpager和wingridview兩個控...

WinForm分頁控制項

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

winform通用分頁控制項

using system using system.collections.generic using system.componentmodel using system.drawing using system.data using system.linq using system.text u...