经常碰到SX的情况,gridView数据集里面没有ID或者ID不连续,但是有一个需求是显示一个连续的ID,下面演示一下:
前台代码:
<asp:gridview id="GridView1" runat="server" autogeneratecolumns="False" enablemodelvalidation="True">
<Columns>
<asp:BoundField HeaderText="SR."/>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%#Eval("m__strName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Technology">
<ItemTemplate>
<asp:Label ID="lblTechnology" runat="server" Text='<%#Eval("m__strTechnology") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:gridview>
后台代码:
protected void GvShow_RowCreated(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowIndex>-1){
e.Row.Cells[0].Text = Convert.ToString(e.Row.RowIndex + 1);
}
}
有图有真相: