WPF DataGrid的分頁實現

2022-02-24 22:14:37 字數 927 閱讀 6728

原理:其實分頁功能的實現大家都清楚,無非就是把乙個記錄集通過運算來刷選裡面對應頁碼的記錄。

接來下我們再次新增新的**

datagrid>  

textblock>  

stackpanel>  

grid> 

首先我們先寫個分頁的方法,供上面這些事件呼叫

後台**

//number表示每個頁面顯示的記錄數    currentsize表示當前顯示頁數  

private void binding(int number, int currentsize)  

else  

tbktotal.text = pagesize.tostring();         

tbkcurrentsize.text = currentsize.tostring();     

infolist = infolist.take(number * currentsize).skip(number * (currentsize - 1)).tolist();   //刷選第currentsize頁要顯示的記錄集  

datagrid1.itemssource = infolist;        //重新繫結datagrid1  

}  //先定義乙個常量  

const int num=12;  //表示每頁顯示12條記錄  

private void btnup_click(object sender, routedeventargs e)  

}  private void btnnext_click(object sender, routedeventargs e)  

}  //跳轉事件  

private void btngo_click(object sender, routedeventargs e)  

} 原文參考 

Vue整合Element UI的分頁元件實現分頁

前段時間在做乙個系統後台,需要用 載入顯示後台資料項並分頁顯示。分頁可以通過不同的方式實現 1 客戶端分頁 一次請求把資料全部從後端請求回來,在前端處理,顯示所需要的頁面的資料項。這樣做的好處是無需多次與服務端進行互動,切換頁面時不需要重新整理所以沒有延遲。但僅限於資料量較小的時候使用,如果資料量很...

ExtJS Grid 分頁時保持選中的簡單實現方法

2013 11 25 22 30 extjs中經常要用到分頁和選擇,但是當選擇遇到分頁的時候,杯具就發生了,每一次翻頁,其它頁面的選中行就消失了。ext 沒有為我們提供內建的保持選中的支援,只有我們自己動手來實現了。先說一下具體的思路吧 首先在頁面中建立乙個陣列,用來儲存grid的所有選中行,然後分...

關於python在Django中分頁的實現

import math 每頁有pn num個物件 每個頁面顯示index number個頁索引 當前pn頁 obj要查詢的模型類 def pages pn num,index number,pn,obj 最大頁數sum page 最小頁數1頁 每頁有pn num個物件 目前是pn頁 pn int p...