天天看點

winform快速開發平台 -> 基礎元件之分頁控件

一個項目控件主要由及部分的常用元件,當然本次介紹的是通用分頁控件。

處理思想:我們在處理分頁過程中主要是針對資料庫操作。 一般情況主要是傳遞一些開始位置,目前頁數,和資料總頁數以及相關關聯的業務邏輯。 

當然我們不可能将控件的所有事件都釋出出來。 我們返現所有的按鈕操作都是圍繞着我們的的查詢記錄來進行操作。 至此我們隻需要提供出一個事件方法。

對外開放進行資料綁定即可。 完成對資料的分頁參數處理。 

分頁控件如下圖所示:

winform快速開發平台 -> 基礎元件之分頁控件

相關業務代碼:主要代碼由事件委托來處理

winform快速開發平台 -> 基礎元件之分頁控件

有了通用的分頁控件,我們發現并沒有綁定資料的表格。 當然這裡也是有的。 下面介紹通用表格分頁元件。

先看下圖:

如果我擷取了一包分頁資料集合或DataTable當然作為初級程式員的我跟本不想關心是怎麼分頁處理的。怎麼處理上一頁下一頁首頁尾頁。一堆堆邏輯。 那麼用這個控件來處理。

隻有一個事件便可以完成資料的綁定,以及分頁邏輯。 當然這隻是如果我們開發的話帶來的優勢,實際在我們的項目中資料的綁定并不需要開發,

而是通過快速開發平台進行代碼生成,直接完成資料綁定以及分頁功能。

winform快速開發平台 -> 基礎元件之分頁控件

那麼我們來看代碼核心是如何操作的: 我們通過BindingList來進行資料綁定,通過事件來進行前段通知。

winform快速開發平台 -> 基礎元件之分頁控件

當然目前項目已經基本完善。我抽出時間将會放出一部分代碼以及處理思路供大家學習,也希望大家提供更好的思路,我将盡可能的來完善。 

每天記錄一點點。 同時也期待着他的成長!

Winform快速開發平台系列:

官網連接配接

1.winform快速開發平台 -> 讓有限的資源創造無限的價值!

2.winform快速開發平台 -> 基礎元件之分頁控件

3.winform快速開發平台 -> 綁定ComboBox資料控件

4.winform快速開發平台 -> 工作流元件(仿GooFlow)

5.winform快速開發平台 -> 通用權限管理之動态菜單

繼續閱讀