在使用GridView显示数据时,在最左边显示一个序号列,可以增加可读性。基本上可以给所有的GridView都添加一个这样的序号列。
如图:
添加方法一:
1. 在<Columns></Columns>中添加一个模板列,代码如下:
<asp:TemplateField HeaderText="序号"> <ItemTemplate> <%# (((GridViewRow)Container).DataItemIndex + 1) %> </ItemTemplate> </asp:TemplateField>
2. 完成。
添加方法二:
1. 在<Columns></Columns>中添加一个数据绑定列,代码如下:
<asp:BoundField HeaderText="序号" />
2. 然后给该GridView添加一个Row_DataBound事件处理代码,如下:
protected void gvPackages_RowDataBound(object sender, GridViewRowEventArgs e) { GridViewRow gvr = e.Row; if (gvr.RowType == DataControlRowType.DataRow) { gvr.Cells[0].Text = (gvr.RowIndex + 1).ToString(); } }
3. 完成。