自從上篇隨筆《
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...