想利用gridview最终实现如:
第一个记录:1.题目
                ...
第二个记录:2.题目
               ...
第三个记录:3.题目
              ...
就是实现数字递增编号
我这样做的:
 protected void showxzgw1_RowDataBound(object sender, GridViewRowEventArgs e)
  {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
          Label xhlbl = (Label)e.Row.FindControl("xuhaolbl");
          for (int i = 1; i < showxzgw1.Rows.Count; i++)
          {
              xhlbl.Text = Convert.ToString(i);
          }
      }
  }  <asp:GridView ID="showxzgw1" runat="server" AutoGenerateColumns="False" 
            GridLines="None" onrowdatabound="showxzgw1_RowDataBound"   >
        <Columns>
        <asp:TemplateField HeaderText="选择题">
     <ItemTemplate>
         
            <asp:Label ID="xzidlbl" runat="server" Text='<%# Eval("id") %>' Visible="false"></asp:Label>
      <asp:Label ID="xuhaolbl" runat="server" Text="Label"></asp:Label>
            <asp:Label ID="Label1" runat="server" Text='<%# Eval("timu") %>'></asp:Label>
          ...  结果 我有四条记录,前两个记录没有被编号,显示label,从第三个开始编号的,怎么回事呢?