winform 的分頁問題

2021-06-23 09:45:35 字數 945 閱讀 2234

看了很多分頁,都是基於處理資料庫sql語句的操作,在這裡,我寫了乙個基於datatable的分頁,有興趣的朋友可以封裝,用於listview 和gridview的分頁。

//分頁

int totalcount = 0;//記錄總共的記錄數

static int page = 0; //記錄現在翻到第幾頁了

static int allpage = 0;//總共分頁數

static int mpage = 20;//每頁多少資料

private datatable sj;

private datatable pasj;

//分頁結束

//自寫分頁操作

private datatable fenye(datatable rdt)

else

else

page = 1;

tbnowpage.text = page.tostring();

tballpage.text = allpage.tostring();

pasj = rdt.asenumerable().take(mpage).copytodatatable(); //剛開始,返回資料}}

else

return pasj;

}private void nextpage_click(object sender, eventargs e)

else

for (int i = j; i < k; i++)

//繫結listview

gridviewdb(pasj); //每次獲取的資料

}private void prevpage_click(object sender, eventargs e)

if (page == 1)

//繫結listview

gridviewdb(pasj); //每次獲取的資料

}

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...

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

自從上篇隨筆 winform分頁控制項最新版本發布,並提供基於dotnetbar介面的版本 分頁控制項效果 實現步驟 1 在visual studio開發環境的工具箱中,新增乙個分頁控制項 可以其他名稱 的專案,然後選擇whc.pager.wincontrol.dll檔案,匯入分頁控制項的工具箱圖示...