C# 封装首页、上一页、下一月、尾页处理器
public void BtnPageClickEvent(object sender,string focusForeground,string lostFocusForeground)
{
Button btn = (Button)sender;
string btnContent = btn.Content as string;
if (btn.Focus())
{
btn.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(focusForeground));
}
btn.LostFocus += delegate
{
btn.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(lostFocusForeground));
};
switch (btnContent)
{
case "首页":
{
PagedHelper.PageIndex = ;
this.DGAlertInfos.ItemsSource = PagedHelper.GetPagedData(AlertLists, , PagedHelper.PageSize).ToList();
break;
}
case "上一页":
{
if (PagedHelper.PageIndex != )
{
PagedHelper.PageIndex--;
}
if (PagedHelper.PageIndex <= )
{
this.DGAlertInfos.ItemsSource = PagedHelper.GetPagedData(AlertLists, , PagedHelper.PageSize).ToList(); ;
}
else
{
this.DGAlertInfos.ItemsSource = PagedHelper.GetPagedData(AlertLists, (PagedHelper.PageIndex - ) * PagedHelper.PageSize, PagedHelper.PageSize).ToList();
}
break;
}
case "下一页":
{
if (PagedHelper.PageIndex != PagedHelper.PageCount)
{
PagedHelper.PageIndex++;
}
if (PagedHelper.PageIndex >= PagedHelper.PageCount)
{ this.DGAlertInfos.ItemsSource = PagedHelper.GetPagedData(AlertLists, PagedHelper.PageSize * (PagedHelper.PageCount - ), PagedHelper.PageSize).ToList();
}
else
{
this.DGAlertInfos.ItemsSource = PagedHelper.GetPagedData(AlertLists, (PagedHelper.PageIndex - ) * , PagedHelper.PageSize).ToList();
}
break;
}
case "尾页":
{
PagedHelper.PageIndex = PagedHelper.PageCount;
this.DGAlertInfos.ItemsSource = PagedHelper.GetPagedData(AlertLists, PagedHelper.PageSize * (PagedHelper.PageCount - ), PagedHelper.PageSize).ToList();
break;
}
default:
{ break;
}
}
}
使用:
private void BtnPageClick(object sender, RoutedEventArgs e)
{
BtnPageClickEvent(sender, "#007CF1", "#4D4D4D");
}
C# 封装首页、上一页、下一月、尾页处理器的更多相关文章
- GridView自带分页 1总页数 首页 下一页 上一页 尾页 X 页 go 实现方法 .
在前台GRIDVIEW中添加如下代码 <PagerTemplate> <table> <tr> <td style="text-align: rig ...
- HTML静态分页(形如:首页,上一页,下一页,尾页)
在HTML中有时候我们会用到静态分页,一次拿回一定量的数据结果条目,我们会以形如:第2页,共12页 首页 上一页 下一页 尾页 的方式进行静态分页,以下是该种静态分页的代码,供兄弟姐妹们参考. &l ...
- 2016/3/27 分页 共X条数据 本页x条 本页从x-y条 x/y页 首页 上一页 123456 下一页 末页 pagego echo $page->fpage(7,6,5,4,3,2,1,0);
显示效果: fpage.class.php <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; / ...
- Python - Django - 添加首页尾页上一页下一页
添加首页和尾页: views.py: from django.shortcuts import render from app01 import models def book_list(reques ...
- GridView利用PagerTemplate做分页显示设置上一页下一页转到下拉转页
效果如图: 代码如下: aspx页: <asp:GridView ID="GridViewMain" runat="server" OnPageIndex ...
- php网页上一页下一页翻页
这几天做项目因为数据太多,需要对信息进行上下翻页展示,就自己写了翻页的代码 大致功能就是页面只显示几条信息,按上一页.下一页切换内容,当显示第一页时上一页和首页选项不可选,当页面加载到最后一页时下一页 ...
- Unity上一页下一页切换功能实现源码(仅供参考)
在做项目时我们有时需要实现切换上一页下一页图片,切换上一首下一首歌曲等等类似的功能.这里写了个简单的实现源码(仅供参考),要是有更好的方法欢迎提出来,共同进步~ 以切换上一页下一页图片为例: usin ...
- css -- 映像 ,分页(上一页下一页)
1.映像:-webkit-box-reflect:blow 2px -webkit-gradient( linear, left top, left bottom, from(transparent) ...
- Web 上一页下一页 用超链接 用按钮
方法一超链接 Default.aspx.cs html代码************************************************************* ...
随机推荐
- Java Swing 窗体屏幕居中
Java开发桌面程序用AWT或SWING,可以用设置主窗口位置,使主窗口居中一般使用下面的方法: 01.第一种方法 int windowWidth = frame.getWi ...
- PDO基础
//PDO:数据访问抽象层 $dsn = "mysql:dbname=mydb;host=localhost";//造PDO对象 $pdo = new PDO($dsn," ...
- Electron是个啥?
于2013年作为构建Github上可编辑的文本编辑器Atom的框架而被开发出来 是目前开源开发者.初创企业和老牌公司常用的开发工具 是桌面应用框架 相当于一个浏览器的外壳,可以把网页程序嵌入到壳里面, ...
- NX二次开发-UFUN遍历函数UF_OBJ_cycle_objs_in_part
NX11+VS2013 #include <uf.h> #include <uf_obj.h> #include <uf_modl.h> #include < ...
- 关于CoreData的一个工具Mogenerator的使用
最近看到用CoreData时使用的工具Mogenerator,发现网上介绍其具体使用的不多,特此简单整理一下, 关于CoreData这里就不具体说了,使用就用MagicalRecord,用起来真是太方 ...
- java排序算法之冒泡排序和快速排序
总结一下Java排序算法,以便记忆. 各类排序的时间复杂度: 排序方法 时间复杂度(平均) 时间复杂度(最坏) 时间复杂度(最好) 空间复杂度 稳定性 复杂性 直接插入排序 O(n2)O(n2) O( ...
- python数据结构之二叉树的统计与转换实例
python数据结构之二叉树的统计与转换实例 这篇文章主要介绍了python数据结构之二叉树的统计与转换实例,例如统计二叉树的叶子.分支节点,以及二叉树的左右两树互换等,需要的朋友可以参考下 一.获取 ...
- seo具备的条件
对于SEO这行业,许多想学习这一行,但是并非每一个人都有这样才能.因为SEO份这行靠是真材实料并非虚拟人才.现在找到高工资的SEO人才需要 有三年以上经验,熟悉PHP.html.asp.java等等这 ...
- 文本数据和mysql 里面的数据比较
实现读取TXT文件中的内容然后存到内存,然后将内存中的数据和mysql 数据库里面某张表数据的字段做一个比较,如果比较内存中的数据在mysql 里存在则不做处理,如果不存在则将该数据插入mysql数据 ...
- CentOS增加swap分区大小
来自:http://www.centoscn.com/CentOS/Intermediate/2014/0222/2446.html 1. 查看当前分区情况 free -m 2. 增加 swap 大小 ...