GridView,datalist添加序号列

GridView添加序号列:
这个是经常需要的一个功能

1 <asp:TemplateField HeaderText="序号">
2   <ItemTemplate>
3      <%#   Container.DataItemIndex+1 %> 
4     </ItemTemplate>
5 </asp:TemplateField>

另外再加一个GridView使用模板按钮的功能:

1 <asp:TemplateField HeaderText="删除">
2   <ItemTemplate>
3     <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# eval_r("ID") %>' CommandName="del" OnClientClick="return confirm('是否删除该行?');" Text="删除">
4     </asp:LinkButton>
5   </ItemTemplate>
6 </asp:TemplateField>

后台代码:

1 protected void grv_items_RowCommand(object sender, GridViewCommandEventArgs e)
2      {
3         if (e.CommandName == "del")
4          {
5             int id = Convert.ToInt32(e.CommandArgument);
6             //here are your codes
7          }
8      }

DataList控件添加序列号类似:
DataList的编号是从0开始,所以用以下代码:

1 <asp:Label ID="lblQNum" runat="server" Text='<%# Container.ItemIndex+1 %>' Font-Bold="True"></asp:Label>
原文地址:https://www.cnblogs.com/xyyt/p/3978589.html