如何在DataGrid中自动生成序号列 我想在datagrid最前面自动生成一列序号,这个序号列不是我查询出来的数据,而是自动产生的,请问我该怎样设置? 我用的是c#.net web设计 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样在后置代码里int autoNum=1;public int GetAutoNum(){ return autoNum++;} 在datalist里引用<%#GetAutoNum()%> 这样就可以在DataGrid里生成一列了吗 我想这样用if(e.Item.ItemIndex!=-1){e.Item.Cells[0].Text=Convert.ToString(e.Item.ItemIndex+1);}但不知道怎末用 ItemDataBound事件的参数是什末? 加个模板列<asp:TemplateColumn HeaderText="序号"> <HeaderStyle Width="10px"></HeaderStyle> <ItemTemplate> <%# Container.ItemIndex+1 %> </ItemTemplate></asp:TemplateColumn> 恩 用Index+1就可以生成序号Index是从0开始的 在.cs文件中定义一个变量;public int rownum=1;然后在HTML的<asp:datagrid></asp:datagrid>之间添加以下代码: <Columns> <asp:TemplateColumn> <ItemTemplate> <%# rownum++%> </ItemTemplate> </asp:TemplateColumn></Columns> 同时创建多个socket如何解决? 求C# dataGridView控件选中一行时能够删除数据库的信息 新手求助 C#静态string赋值问题 怎样用C#写一个静态网页的数据抓取,并且制表 关于Session中存在空格的一个问题。急救 帮帮我吧! 20分求解一个引用问题 移动网关问题 那位达人给偶解释一下WebServices?(高分相赠) 一个groupbox的问题 在程序中打开一个Excel文件进行操作,文件超过35k左右时就显示找不到服务器,不知是超时造成的! 一个很傻的问题
int autoNum=1;
public int GetAutoNum()
{
return autoNum++;
}
在datalist里引用<%#GetAutoNum()%>
{e.Item.Cells[0].Text=Convert.ToString(e.Item.ItemIndex+1);}
但不知道怎末用 ItemDataBound事件的参数是什末?
<asp:TemplateColumn HeaderText="序号">
<HeaderStyle Width="10px"></HeaderStyle>
<ItemTemplate>
<%# Container.ItemIndex+1 %>
</ItemTemplate>
</asp:TemplateColumn>
Index是从0开始的
public int rownum=1;然后在HTML的<asp:datagrid></asp:datagrid>之间添加以下代码:
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# rownum++%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>