GridView控件中加自动排列序号

为 Gridview 增加一个新的空白列,如下:

<asp:BoundField  HeaderText="序号"> 
   <ItemStyle HorizontalAlign="Center" Width="26px" /> 
</asp:BoundField>

在 GridView RowDataBound 事件中编写代码,如下: 
protected void RowDataBond1(object sender, GridViewRowEventArgs e) 

         if (e.Row.RowIndex > -1) 
        { 
          
         e.Row.Cells[0].Text = Convert.ToString(e.Row.RowIndex + 1); 
        } 
           
  } 
这样就会在运行时自动创一个顺序编号的字段。

也可以在前台直接写

此处是用GridView自带分页

<asp:TemplateField HeaderText="序号"> 
<ItemTemplate> 
<%# this.GridView1.PageIndex  * this.GridView1.PageSize + GridView1.Rows.Count + 1%> 
</ItemTemplate> 
</asp:TemplateField> 
     
下面是用AspNetPager分页控件的情况: 
<asp:TemplateField HeaderText="序号"> 
<ItemTemplate> 
<%# (this.Pager1.CurrentPageIndex - 1) * this.Pager1.PageSize + Container.DataItemIndex + 1%> 
</ItemTemplate> 
</asp:TemplateField>

当没有分页时的情况: 
<asp:TemplateField HeaderText="序号"> 
<ItemTemplate> 
<%# Container.DataItemIndex + 1%> 
</ItemTemplate> 
</asp:TemplateField>

最新文章

  1. tomcat启动报错: org.apache.catalina.deploy.WebXml addFilter
  2. 初试Node —— node.js的安装
  3. mybatis处理一对多的查询
  4. 使用Scrapy爬虫框架简单爬取图片并保存本地(妹子图)
  5. Appcan跨域交互
  6. 双击vbs时,默认cscript运行脚本
  7. 博友的 编写高质量代码 改善java程序的151个建议
  8. chrome打开本地文件目录
  9. Java可变参数 &amp; Python可变参数 &amp; Scala可变参数
  10. Google Maps API V2
  11. 每周.NET前沿技术文章摘要(2017-05-10)
  12. JXL组件生成报表报错(一)
  13. 数组、ArrayList、List、LinkedList的区别
  14. django+mysql简单总结
  15. day17递归函数(二分法查找)
  16. AngularJs在ng-click函数中获取代表当前元素的DOM对象
  17. Bootstrap 字体图标(Glyphicons)
  18. 强化学习---TRPO/DPPO/PPO/PPO2
  19. BGP - 1,基本概念
  20. FTP服务器原理(转)

热门文章

  1. RAM与ROM
  2. [问题2015S07] 复旦高等代数 II(14级)每周一题(第八教学周)
  3. 【转】CentOS下载版本介绍
  4. 用Git导出项目
  5. log4j2的使用
  6. Autofac 解释第一个例子 《第一篇》
  7. AngularJS 特性—SinglePage、template、Controller
  8. TCP短连接TIME_WAIT问题解决方法大全
  9. laravel 表单验证 正则匹配
  10. python中main()函数写法