在使用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. 完成。