最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
在DataGrid等控件中添加自动编号的列
时间:2022-06-30 10:18:58 编辑:袖梨 来源:一聚教程网
一、正序
A、AllowPaging=False情况下
<%# Container.ItemIndex + 1%>
就可以实现
不过更有趣的方法是使用这个方法
<%# this.DataGrid1.Items.Count + 1%>
也许有些人会觉得很奇怪为什么Items.Count会这样,而不是出来全部总合..但如果你了解绑定的过程时就容易理解.
[从上面来看就是在ItemCreated事件中进行绑定所以得到的Items.Count刚好是当前的序号]
B、AllowPaging="True"下
如果你DataGrid支持分页则可以如下
<%# this.DataGrid1.CurrentPageIndex * this.DataGrid1.PageSize + Container.ItemIndex + 1%>
二、倒序的方法
序号
内容
4
Taye
3
BOx
2
Glass
1
StarCraft
由上面可以知道使用
this.DataGrid1.Items.Count - Container.ItemIndex + 1方法是不可能实现的,得到值而且全会为1
分页的情况下更是一样.所以一开始我们就要取得数据源的行数
.cs
private int rowscount = 0;
protected int RowsCount
{
get{ return rowscount;}
A、AllowPaging=False情况下
<%# Container.ItemIndex + 1%>
就可以实现
不过更有趣的方法是使用这个方法
<%# this.DataGrid1.Items.Count + 1%>
也许有些人会觉得很奇怪为什么Items.Count会这样,而不是出来全部总合..但如果你了解绑定的过程时就容易理解.
[从上面来看就是在ItemCreated事件中进行绑定所以得到的Items.Count刚好是当前的序号]
B、AllowPaging="True"下
如果你DataGrid支持分页则可以如下
<%# this.DataGrid1.CurrentPageIndex * this.DataGrid1.PageSize + Container.ItemIndex + 1%>
二、倒序的方法
序号
内容
4
Taye
3
BOx
2
Glass
1
StarCraft
由上面可以知道使用
this.DataGrid1.Items.Count - Container.ItemIndex + 1方法是不可能实现的,得到值而且全会为1
分页的情况下更是一样.所以一开始我们就要取得数据源的行数
.cs
private int rowscount = 0;
protected int RowsCount
{
get{ return rowscount;}
相关文章
- 抖音官方充值入口-抖音充值活动任务奖励领取入口 12-18
- 哔哩哔哩在线免费畅看-2025哔哩哔哩b站网页版最新入口速览 12-18
- 一人之下漫画免费在线观看入口 | 实时缓存无延迟,网页直读免下载 12-18
- 免费PPT成品网站直播推荐-超全免费PPT模板网站盘点 12-18
- 学信网查学历-官方学历查询入口(一键验证学历信息) 12-18
- 虫虫漫画-免费漫画观看入口_海量正版漫画在线畅读平台 12-18