大家好,我是雄雄,歡迎關注微信公眾號:雄雄的小課堂。
最近,四班在做KTV點歌系統,正好需要用到分頁的內容,所以今天我就整理整理,寫了一個簡易的winfrom分頁案例,以下是案例截圖:
案例分析:窗體載入時,預設顯示第一頁的內容,當單擊“下一頁”的按鈕時,上面的內容就會換成第二頁的內容,點選“上一頁”按鈕,上面所展示的內容就會換成第一頁的內容,所有顯示的內容均從資料庫中查詢顯示。
上一頁和下一頁按鈕中間顯示的當前頁和總頁數,在翻頁的同時,當前頁也會隨之變化。
下面說一下實現思路(集合分頁):
清空所有的label控制元件。
從資料庫中查詢所有資料,放在集合中。
迴圈遍歷集合中的資料,顯示在label控制元件中。
透過公式(pageIndex-1)*pageSize來實現分頁顯示,其中pageIndex為當前頁,pageSize為頁大小。
總頁數的計算方式:
獲取集合中的資料的長度,也就是總記錄數,與頁大小(每頁顯示的條數)計算出總頁數:
總數量除以頁大小,如果餘數為0,則商即總頁數,否則在商的基礎上加1為總頁數。
下面是關鍵程式碼:
1。宣告的公共變數:
2。窗體的載入事件:
3。查詢所有的年級名稱放在label中
4。清空Label中的所有內容
5。分頁顯示資料
6。下一頁按鈕
7。上一頁按鈕;
以上就是全部示例說明,你學會了嗎?