现在的位置: 首页 > 综合 > 正文

ASP.NET DridView 显示行号

2012年02月14日 ⁄ 综合 ⁄ 共 960字 ⁄ 字号 评论关闭
方法一

aspx

GridView 添加 

OnDataBound="GridView1_DataBound"

<asp:TemplateField ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center">
                    <HeaderTemplate>
                        序号</HeaderTemplate>
                    <ItemTemplate>
                        <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>

 aspx.cs

加入

protected void GridView1_DataBound(object sender, EventArgs e)
        {
            int num = GridView1.Rows.Count;
            for (int i = 0; i < num; i++)
            {
                Label lbl = (Label)GridView1.Rows[i].FindControl("Label1");
                lbl.Text = (i+1).ToString();
            }
        }

方法二(简单):

<asp:TemplateField ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Center">
                    <HeaderTemplate>
                        序号</HeaderTemplate>
                    <ItemTemplate>
                        <%#Container.DataItemIndex+1 %></ItemTemplate>
 </asp:TemplateField>

 OK

 

抱歉!评论已关闭.