zoukankan      html  css  js  c++  java
  • 分页

     1 public enum EnumPagerAction
     2     {
     3         /// <summary>
     4         /// 移动到首页
     5         /// </summary>
     6         MoveHomePage,
     7 
     8         /// <summary>
     9         /// 移动到上一页
    10         /// </summary>
    11         MovePreviousPage,
    12 
    13         /// <summary>
    14         /// 移动到下一页
    15         /// </summary>
    16         MoveNextPage,
    17 
    18         /// <summary>
    19         /// 移动到尾页
    20         /// </summary>
    21         MoveLastPage,
    22 
    23         /// <summary>
    24         /// 移动到指定页
    25         /// </summary>
    26         MoveToPage,
    27     }
     1        ///// <summary>
     2         ///// 查询分页列表
     3         ///// </summary>
     4         ///// <param name="pagerAction">分页动作</param>
     5         ///// <param name="pageIndex">页索引,在pagerAction=EnumPagerAction.MoveToPage时有效</param>
     6         public void GetListPage(EnumPagerAction pagerAction, int pageIndex = 1)
     7         {
     8             switch (pagerAction)
     9             {
    10                 case EnumPagerAction.MoveHomePage:
    11                     Search.PageIndex = 1;
    12                     break;
    13                 case EnumPagerAction.MovePreviousPage:
    14                     Search.PageIndex = (Search.PageIndex > 1) ? Search.PageIndex - 1 : 1;
    15                     break;
    16                 case EnumPagerAction.MoveNextPage:
    17                     Search.PageIndex = (Search.PageIndex < AlertInfoList.PageCount) ? Search.PageIndex + 1 : AlertInfoList.PageCount;
    18                     break;
    19                 case EnumPagerAction.MoveLastPage:
    20                     Search.PageIndex = AlertInfoList.PageCount;
    21                     break;
    22                 case EnumPagerAction.MoveToPage:
    23                     {
    24                         Search.PageIndex = pageIndex > AlertInfoList.PageCount
    25                             ? AlertInfoList.PageCount
    26                             : pageIndex <= 0 ? 1 : pageIndex;
    27                     }
    28                     break;
    29             }
    30 
    31             ReLoadList();
    32         }
    33 
    34         private void ReLoadList()
    35         {
    36             var result = WaterQualityBusiness.GetWarningMsgPaged(Search);
    37             if(result.Status == ResultStatus.Success)
    38             {
    39                 AlertInfoList = result.AppendData;
    40             }
    41             else
    42             {
    43                 MessageBox.Show(result.Message,"错误",MessageBoxButton.OK,MessageBoxImage.Error);
    44             }
    45         }
  • 相关阅读:
    python 获取浏览器窗口句柄
    实现远程连接 Win10的Ubuntu子系统下的MySQL数据库
    Postman 测试微信小程序后台接口
    使用Postman获取小程序码时如何解决47001报错
    富文本编辑框比较
    PIL 生成随机验证码图片
    哪里买书合算
    在文件中读取列表功能
    python函数01
    修改文件内容
  • 原文地址:https://www.cnblogs.com/dotnetHui/p/9612691.html
Copyright © 2011-2022 走看看