WPF表格分页按钮

 
首先,按钮初始化,设置当前页和最大页,这里我自己设置了一个数组绑定了一个下拉框,可以选择每页数据的行数

 然后再声明一个字符串接收SQL语句,就是我们在数据库查询的语句,因为我们一会要把他拆分,接着用一个Linq语句根据外键连接我们的表,再设置我们排序的字段,就可以知道我们一开始显示的条数和页码

接下来就是我们的分页操作,先封装一个方法,控制首页、尾页、上一页和下一页按钮,如果是第一页,就把首页和上一页按钮禁用

 如果是最后一页,就把我们的尾页和下一页按钮禁用

其次,就是我们各个按钮的点击事件了

因为每个按钮的查询方法都一样,所以我就把它单独封装成一个方法,会省下很多代码,最后调用我们控制分页按钮的方法

 在查询方法里面我还调用了一个查询数据的方法来获取数据,我们分页的目的是得到一个表格数据,所以我们这里是有个表格数据的返回值的

 接下来就是去服务端构封装一个我们分页的方法

最后就是去数据库写我们的存储语句了 

还要补充的是我之前有加上当前文本框和每页行数下拉框

当前页数文本框可以自己输入页码,既然是页码就要屏蔽中文输入和非法字符粘贴输入,再判断一下是否小于第一页,负数当然是不可以的,那大于第一页也是不行的


接着就是每页行数下拉框

可能有点乱,但是还是做出来啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值