给 DataGrid 增加序列号的两种方法

??? 在页面显示一个 DataGrid 的时候,常常需要显示一个序列,如图所示:

???

??? 同时根据 DataGrid 的过滤条件不同,需要也发生相应变化。

??? 我们除了可以在数据库中直接建立视图表示以外,还可以采用下面介绍的方法:

??? solution 1:

??? 首先,在 标签中加入: OnItemDataBound="DataGrid_ItemDataBound" ,并且在 中添加相应列,比如:

??? 然后在 CodeBehinde 中加入:

??Sub DataGrid_ItemDataBound(ByVal sender As Object, ByVal e As DataGridItemEventArgs)
??????If e.Item.ItemType <> ListItemType.Header Then
??????????e.Item.Cells(0).Text = (e.Item.ItemIndex + 1).ToString + ""
??????End If
??End Sub

??? 注:e.Item.Cells(0)代表你要显示在第几列,本例是显示在第一列。

??? solution 2:

??? 直接在 中添加:

???
??????????
?????????? 序号
?????????? <%# Container.DataSetIndex + 1 %>
?????????? <%# Container.DataSetIndex + 1 %>
???

给 DataGrid 增加序列号的两种方法相关推荐

  1. SCO UNIX环境下自动增加网关的两种方法

    有两种方法可实现UNIX系统启动时自动增加网关. 方法一:编辑产生一个/etc目录下的gateways文件. 以root注册. #cd /etc #vi gateways 在该文件中增加以下语句: n ...

  2. 数据增加的两种方法(二)

    数据增加的两种方法(二) 开发工具与关键技术:SQL Server 2014.数据增加的两种方法(二) 作者:袁何恩 撰写时间:2019年7月26日 今天,我要和大家分享的技术是新增数据的两种方法. ...

  3. 图文+视频手把手教您:两种方法增加PowerPoint可撤消(可撤销)次数

    导读:微软的Office在2007及以后的版本中,对可撤消(可撤销--六分办公注:实际上应为撤销,微软官方称之为撤消)次数默认为100次,如果要增加可撤消(可核销)次数,PowerPoint有两种方法 ...

  4. Linux中增加软路由的两种方法

    Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...

  5. 计算机增加用户win7,win7系统添加用户组的两种方法(图文)

    本教程和大家分享win7纯净版系统添加用户组的两种方法,Win7用户组管理可以用来查看和管理电脑的本地用户和组,比如删除用户,更改用户权限等.可是在win7系统中如何添加用户组呢?其实添加用户组的方法 ...

  6. js删除指定html及子标签,js中如何删除某个元素下面的所有子元素?(两种方法)...

    js中如何删除某个元素下面的所有子元素?(两种方法) 一.总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的remo ...

  7. mysql数据库导入到excel表格数据_[转载]将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  8. windows系统中,在当前目录下打开cmd命令行的两种方法

    windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...

  9. Android中Intent传递对象的两种方法(Serializable,Parcelable)

    这篇文章转自博客园 Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putPa ...

最新文章

  1. 学习原来可以如此简单
  2. Varnish使用小结
  3. 写给非技术人员的机器学习指南
  4. 爱立信和威瑞森电信使用VR流式车来测试5G
  5. zz职位是有负面作用的
  6. html设置box设置长度自适应,CSS实现宽度自适应宽高16:9的矩形的示例
  7. BZOJ2816: [ZJOI2012]网络
  8. SparkSQL读取hive中的数据,行转列的两种方式【行转列专用函数,UDAF】
  9. TypeError 之 Cannot convert undefined or null to object
  10. 漫画:什么是 ZooKeeper?
  11. 中医移动医疗_人工智能为中医赋能 上海祉云医疗将再次亮相2021健博会北京展...
  12. Python 数据分析微专业课程--项目实战09 房价影响因素挖掘
  13. 分享我是如何找房东直租省中介费 租房 找房 直租 经验
  14. 前端vue地图自动定位当前位置
  15. 大学计算机课程进制的转换教程,交大计算机课程(1):各种进制转换
  16. 小黑公司团建吃烤肉肉啦,mac m1死活安装不上hbase,用拯救者一下就安上啦的leetcode之旅:865. 具有所有最深节点的最小子树
  17. ICC布局布线 实践课
  18. Java基于ssm的超市多商家系自提系统
  19. python软件开发电子产品测试方向_基于Python语言的自动测试系统通用软件平台实现...
  20. ChatGPT 被大面积封号,到底发生什么了?

热门文章

  1. 【模拟IC】二级运放2:单位增益负反馈
  2. 计算机三级网络技术第四章(第一轮)
  3. 如何阻止冒泡浏览器默认行为
  4. Jenkins集成RF的插件下载
  5. 算法工程师面试题八之交叉验证
  6. 【OpenCV-Python】——Haar人脸检测深度学习人脸检测EigenFaces/FisherFaces/LBPH人脸识别
  7. 如何使用vue-cli搭建SPA项目
  8. 数学辅助软件Geogebra工具介绍
  9. 机器学习之Pandas:Pandas介绍、基本数据操作、DataFrame运算、Pandas画图、文件读取与处、缺失值处理、数据离散化、合并、交叉表和透视表、分组与聚合、案例(超长篇,建议收藏慢慢看)
  10. php框架实现原理,Ylmf-PHP框架基本原理