=====关于datagrid的序号连续排序问题?=============

zcwmxn 2004-07-09 10:26:24
<ASP:TEMPLATECOLUMN HeaderText="Key" >
<ITEMTEMPLATE >
<%# Container.ItemIndex+1 %>
</ITEMTEMPLATE>
</ASP:TEMPLATECOLUMN>
可以显示序号,只是翻页以后序号又重新开始排了
能不能使序号连续排,比如第一页排到10,翻到第二页,序号从11开始排序
...全文
231 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobowu 2004-07-09
  • 打赏
  • 举报
回复
try
<%# DataGrid.CurrentPageIndex* DataGrid.PageSize + Container.ItemIndex + 1 %>
shoutor 2004-07-09
  • 打赏
  • 举报
回复
private void datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType != ListItemType.Header && e.Item.ItemType != ListItemType.Footer)
{
int iCountNo = e.Item.DataSetIndex + 1;
e.Item.Cells[0].Text = iCountNo.ToString();
}
}
Hovering2001 2004-07-09
  • 打赏
  • 举报
回复
e.Item.ItemIndex + datalist.PageSize * datalist.CurrentPageIndex
得到当前记录序号
shoutor 2004-07-09
  • 打赏
  • 举报
回复
http://blog.csdn.net/shoutor
brightheroes 2004-07-09
  • 打赏
  • 举报
回复
if ( e.Item.ItemType != ListItemType.Header )
{
e.Item.Cells[ 0 ].Text = (e.Item.ItemIndex + PageSize*(PageIndex-1) + 1) + "";
}
PageSize是你的页面大小
PageIndex是你的页面索引
zcwmxn 2004-07-09
  • 打赏
  • 举报
回复
能否供一例子与俺,先拜谢了
brightheroes 2004-07-09
  • 打赏
  • 举报
回复
那就不能写在html里面了
最好写在ItemDataBound
里面
选课系统中对easyUI datagrid排序的功能进行了实践。发现easyui的人性化处理真滴不错。给开发人员带来很大的便利。完整版代码分析给有需要的人。        html代码easyui中的datagrid表格的序号默认在翻页时是不累加,每一页都是从1~pageSize值,如下: 现在需要让这个表格翻页时序号是累加的,方式如下: 添加序号列 <div class=“region-center” data-options=“region:‘center’,border:false”> <table id=“ad” class=“easyui-dat...

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧