GridView自动生成ID

来源:互联网 发布:udp socket编程 编辑:程序博客网 时间:2024/05/20 04:47

经常碰到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);            }        }

有图有真相: