Datagrid中的ItemDataBound中能否取到当前行数

gopark 2007-06-15 04:30:00
是e.item的??
...全文
267 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ise_Keven1 2007-06-15
  • 打赏
  • 举报
回复
chNET(有神论者) 的方法挺好啊。。就是不知道,你怎么想到这个方法的。。你怎么知道btn .Attributes中的属性都有什么呢?
可爱的排骨 2007-06-15
  • 打赏
  • 举报
回复
ItemDataBound事件里的e.Item全部都是当前行数 -_-
wuxing2006 2007-06-15
  • 打赏
  • 举报
回复
DataGrid 不熟了 如果 e.Item.ItemIndex 是当页行数的话如下方法:

int row = e.Item.ItemIndex * (DataGrid1.CurrentPageIndex + 1)

chNET 2007-06-15
  • 打赏
  • 举报
回复
这回对了 :)
qingqiong 2007-06-15
  • 打赏
  • 举报
回复
e.Item.ItemIndex
amandag 2007-06-15
  • 打赏
  • 举报
回复
<asp:DataGrid ID="DataGrid1" runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# ((DataGridItem)Container).ItemIndex %>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
chNET 2007-06-15
  • 打赏
  • 举报
回复
晕,上面的有个地方写错了 :)

private void dgInfoList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Button btn = e.Item.FindControl("btnSave") as Button;
string str = btn .Attributes["Index"].Trim();
}
}
孟子E章 2007-06-15
  • 打赏
  • 举报
回复
方法很多啊,也可以加个变量
int i =0;

ItemDataBound:
i++
amandag 2007-06-15
  • 打赏
  • 举报
回复
肯定可以取到
chNET 2007-06-15
  • 打赏
  • 举报
回复
前台:

<asp:TemplateColumn ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Button ID="btnSave" Runat="server" Text="保存" Index='<%# ((DataGridItem)Container).ItemIndex %>'>
</asp:Button>
</ItemTemplate>
</asp:TemplateColumn>



后台:

private void dgInfoList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Button btn = e.Item.FindControl("btnSave") as Button;
string str = txb.Attributes["Index"].Trim();
}
}


str 就是你要的行数。
Jinglecat 2007-06-15
  • 打赏
  • 举报
回复
当前行数?

e.Item.ItemIndex 可以不? 基于 0 开始的索引

62,243

社区成员

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

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

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

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