zoukankan      html  css  js  c++  java
  • c#分页增加顺序编号方法代码


    //顺序
    public static List<TModel<T>> ConvertList<T>(int pg, int pagesize, List<T> list) { List<TModel<T>> models = new List<TModel<T>>(); int n = 0; int x = pg * pagesize; if (list.Count < pagesize) { x = pg * pagesize - pagesize + list.Count; } for (int i = (pg - 1) * pagesize; i < x; i++) { TModel<T> model = new TModel<T>(); int m = i + 1; model.keyid = m; model.propert = list[n]; models.Add(model); n++; } return models; }

     
    //编号顺序倒序
    public List<TModel<T>> ResvertList<T>(int pg, int pagesize, List<T> list, int pagenum) { List<TModel<T>> models = new List<TModel<T>>(); int n = 0; int x = pg * pagesize; if (list.Count < pagesize) { x = pg * pagesize - pagesize + list.Count; } for (int i = (pg - 1) * pagesize; i < x; i++) { TModel<T> model = new TModel<T>(); int c = pagenum - i; model.keyid = c; model.propert = list[n]; models.Add(model); n++; } return models; }
    
    
    public class TModel<T>
            {
                public int keyid { get; set; }
                public T propert { get; set; }
            }
  • 相关阅读:
    socket错误码获取
    代码整洁之道读书笔记函数
    算法学习之堆排序
    包含与继承区别
    提高 LayerBacked Memory Use
    RenderBuffer
    算法学习之快速排序
    NSTimer
    DNS and BIND ... (转载) zhumao
    Samba学习笔记(转载) zhumao
  • 原文地址:https://www.cnblogs.com/wenghan/p/14123863.html
Copyright © 2011-2022 走看看