将某列表添加序号,小编也遇到了好多次了,由于前端有各种各样的框架,有时候想要单纯的靠前端实现还是需要考虑各种各样的问题,最终小编还是觉得使用后端的方式更加妥当

int UserId = ctx.GetInt("Uid");//前端获取的参数,ctx为本项目封装的部分无需理会
int pagesize = ctx.GetInt("jtPageSize");//每页页数
int startindex = ctx.GetInt("jtStartIndex") / pagesize + 1;//开始的页码(或点击的页码)
int total = 0;IIntellManuSchool_PointsBL bl = new IntellManuSchool_PointsBL();
List<IntellManuSchool_PointsDetailV> lst = bl.GetPointsDetailByPage(UserId, pagesize, startindex, out total);//获取列表的方法,不是小编主要想要讲的东西
// ***************************************************主要代码start**********************************
List<IntellManuSchool_PointsDetailV> mblist = new List<IntellManuSchool_PointsDetailV>();//该list中的实体要和获取的列表的实体相同
int i = startindex - 1;
i = i * pagesize;
foreach (var j in lst)
{i++;j.RowNum = i;mblist.Add(j);
}
lst = mblist;
var lists = from d in lstorderby d.RowNumselect new{d.RowNum,//RowNum需要手动在实体中添加d.Id,d.EnterpriseName};//该lists即为最终带有序号的list,即使翻页也不会错乱
// ***************************************************主要代码end**********************************
//实体类 该实体类由于和公司框架保持一致所以这样写,正常实体类添加RowNum一样可以达到目的
[Serializable]
public partial class IntellManuSchool_PointsDetailV : IntellManuSchool_UserPoints, IEntity<System.Int32>
{#region Force Static Checkpublic const string _Id = "Id";public const string _EnterpriseName = "EnterpriseName";public const string _RowNum = "RowNum";//手动添加#endregion#region Property#region Idprivate System.String m_Id = "";public System.String Id{get{return this.m_Id;}set{this.m_Id = value;}}#endregion#region EnterpriseNameprivate System.String m_EnterpriseName = "";public System.String EnterpriseName{get{return this.m_EnterpriseName;}set{this.m_EnterpriseName = value;}}#endregion#region RowNumprivate System.Int32 m_RowNum = 0;public System.Int32 RowNum{get{return this.m_RowNum;}set{this.m_RowNum = value;}}#endregion#endregion
}

C#如何在list中添加序号相关推荐

  1. 如何在SharePoint2010中添加Deep Zoom Image

    如何在SharePoint2010中添加Deep Zoom Image 应用范围 SharePoint 2010 Foundation:SharePoint 2010 Standard:SharePo ...

  2. 怎样在计算机上插入机构图,Win7系统如何在excel中添加word文档结构图?

    今天小编给大家分享 Ghost Win7系统 在excel中添加word文档结构图的方法,有时候在编辑excel表格时,为了数据能够更加直观展示,会在excel中添加word文档结构图,这样显示的内容 ...

  3. java soap 头_如何在Java中添加Soap标头

    我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...

  4. 如何在Eclipse中添加Servlet-api.jar的方法

    方法一: 点击窗口->首选项->java->构建路径->类路径变量->新建: 将你的tomcat目录下的common/lib/servlet.jar加进来. 如果你建立了 ...

  5. Android 驱动(17)---如何在linux中添加新的kernel module

    如何在linux中添加新的kernel module 该SOP针对客户如何添加一个kernel module,并把生成的.ko打包进system.img的过程. 解决方案 L版本(version> ...

  6. linux 添加新的系统调用,如何在Linux中添加新的系统调用

    如何在Linux中添加新的系统调用 2010-01-29 eNet&Ciweek #define __NR_mycall 191 系统调用号为191,之所以系统调用号是191,是因为Linux ...

  7. 双系统如何在Centos7中添加GRUB2启动项

    GRUB2是Centos7的默认引导加载程序.它可以轻松地加载所有的Linux发行版和其他操作系统.它提供一个菜单显示所有的操作系统.GRUB2具有高级特性以及一些基本特性,使其在所有Linux上都有 ...

  8. wordpress 背景_如何在WordPress中添加全屏背景图片

    wordpress 背景 Full screen background image seems to be a new design trend that is becoming fashionabl ...

  9. wordpress图像大小_如何在WordPress中添加图像积分(逐步操作)

    wordpress图像大小 Recently, some of our readers asked us about how to properly add image credits in Word ...

最新文章

  1. Jmeter之完整的HTTP接口测试
  2. 有关包络Spectral Envelope的疑问
  3. 关于jConfirm回传的解决方案
  4. iOS系统原生二维码条形码扫描
  5. 第6次全天课笔记-20180819
  6. 如何设置Windows server 2008 R2登陆密码?
  7. android二分查找法简书,【PYTHON】二分查找算法
  8. 卸载 系统打印服务器,win10系统打印机驱动卸载不掉的方案介绍
  9. postman怎么不登陆使用_最新百度云不限速,免安装、免登陆、不限速,打开网站就能使用...
  10. 用python编写daemon监控进程并自动恢复(附Shell版)
  11. nginx做https跳转apache
  12. 全议程公布丨八大理由让你畅游2021数据技术嘉年华
  13. HDU - 1054 Strategic Game (二分图匹配模板题)
  14. 酒店网络营销的5C时代-德比软件 张焕杰
  15. php仿qq空间网页源码,516 仿QQ空间网页头部代码
  16. 基于MatlabSimulink的汽车等速百公里燃料消耗量仿真
  17. MongoDB磁盘空间碎片化问题排查指南
  18. ruoyi前端启动报错./src/main.js Module build failed (from ./node_modules/eslint-loader/index.js):
  19. 【BZOJ1226/SDOI2009】学校食堂Dining
  20. 三坟五典八索九丘四书五经

热门文章

  1. 数据库连接池的管理思想
  2. 【最新面试技巧分享】面试官想看到的以及面试者需要准备的!
  3. Excel 表格实现多列排序
  4. 《三国演义》统帅对比
  5. SQL 排序时对Null值的处理
  6. PHP根据键值,对二维数组重新进行分组
  7. 机器学习算法——集成学习1(个体与集成)
  8. 区块链在金融行业有哪些应用
  9. 关于VS2022 C++报错 const char* 类型的实参与char *类型的形参不兼容解决办法
  10. 鬼故事~ 媚娘[完结版]