在网上看了很多关于datagridview的分页,但大多是用ADO.NET框架的。最近在学习EntityFramework框架,再借鉴之前看到的分页刚好用来练手。
ADO框架分页的原创作者一时间想不起来,但您如果看到,请与我联系!
嗯,菜鸟,所以界面不会好看到哪。
( ̄▽ ̄”)
========================================
首先设置全局变量
int Inum = 1; //行号,规定其索引初始值为1
int pagesize = 5;//由于数据不多,所以只设置每页5条记录
int allCount = UserDAO.getCount();//总记录条数
int pagecount = 0;//总页数
static EFEntities6 db = new EFEntities6();
getCount()是放在UserDAO.cs里的方法,用于计算总记录条数
static EFEntities6 db = new EFEntities6();
public static int getCount()
{
var query = from u in db.Users
select u;
return query.ToList().Count();
}
winform_load里计算总页数
private void Manage_Load(object sender, EventArgs e)
{
pagecount = allCount % pagesize;
if (pagecount == 0)
{
pagecount = allCount / pagesize;
}
else
{
pagecount = allCount / pagesize +
使用Entity Framework在C#中实现DataGridView分页

本文介绍了如何在C#中利用Entity Framework框架实现DataGridView的分页功能。通过设置全局变量,调用getCount()方法获取总记录数,结合WinForm加载事件计算总页数,以及bindata()方法展示分页数据。提供了首页、末页、上一页、下一页的功能,并简述了如何跳转到指定页数。
最低0.47元/天 解锁文章
3567

被折叠的 条评论
为什么被折叠?



