[Asp.Net]GridView序号
来源:互联网 发布:java post 二进制流 编辑:程序博客网 时间:2024/05/16 19:18
GridView控件中加自动序号,有多种实现方法,你只需要根据的实用要求来确定。总的来分为后台写法和前台写法,后台写法一般不考虑分页的情况下使用,原理就是在GridView 绑定数据时,在RowDataBound 事件中来处理。
页面的列为:
<asp:BoundField HeaderText="序号" />
或用
<asp:TemplateField HeaderText="序号"> <ItemTemplate> </ItemTemplate> </asp:TemplateField>
CS代码为:
protected void GridView1_RowDataBond(object sender, GridViewRowEventArgs e){ if (e.Row.RowIndex >= 0) { e.Row.Cells[0].Text = Convert.ToString(e.Row.RowIndex + 1); } }
页面直接实现比如直观,知道Container.DataItemIndex 属性的含义就行:
<asp:TemplateField HeaderText="序号"> <ItemTemplate> <%# Container.DataItemIndex + 1%> </ItemTemplate> </asp:TemplateField>
下面考虑的主要是分页情况下的,在ASP.NET中分页方法一般用GridView自带的分页工具和AspNetPager的比较多。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.Net]GridView序号
- ASP.NET GridView新增序号一栏
- ASP.NET 2005 C# GridView添加序号列
- asp.net中的Gridview控件添加序号列
- ASP.NET中Gridview读取数据表列表页面常用操作-序号,编辑,删除,删除确认
- 给GridView、Repeater、DataList的行增加编号、序号 - asp.net 教程
- ASP.NET GridView 分页模板及标题定制和加序号
- ASP.NET的Gridview控件简单使用(分页、序号、选框、全选)(附源码)
- ASP.NET中DataGrid加序号
- ASP.NET GridView 有多強?
- gridview分页(asp.net)
- asp.net gridview控件
- asp.net 绑定GridView
- asp.net GridView 应用
- ASP.net Gridview 使用指南
- asp.net gridview美化
- asp.net gridview 分页
- ASP.NET GridView 強制換行
- 找到几个共享的迅雷会员vip账号,可以离线下载,不用谢哥,嘎嘎
- 经典语录
- JProfiler 7.0发布,Java性能剖析工具
- socket 接收浏览器post中文编码解决办法
- java基础学习篇——1、java的认识和jdk的安装
- [Asp.Net]GridView序号
- Activity中的常用进程函数与常用组件简述
- “The application has failed to start because its side-by-side configuration is incorrect...”问题
- 为何 G+ 的圈子是进步?
- 如何运行Android模拟器
- Could not determine a MetaTable.
- VC 读取系统图标
- S3C6410设备时钟源选择、启动方式选择和内存映射
- S3C6410的IROM启动模式