C#中Entity Framework实现DataGridView的分页

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

在网上看了很多关于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)
       {
         pagecou
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值