例如我有10条记录,就在前面一列显示
1
2
3
4
5
6
7
8
9
10

解决方案 »

  1.   

    我提供一个思路,不知道行不行你去试试:
    比方说有张表A ,里面有10条记录。string sql="select * from A";
    SqlCommand cm = new SqlCommand(sql, cn);
    SqlDataReader sdr = cm.ExecuteReader();
    sdr.read();
    int i=Convert.ToInt32(sdr[0].ToString());//判断结果有几条记录,这里应该是10条
    for(int j=i;j>=1;j--)
    {
      //把数字添加到dataGridView中去
    }
      

  2.   

    //把数字添加到dataGridView中去 怎么添加....
      

  3.   

    <asp:TemplateColumn   HeaderText="ID">   
      <ItemTemplate>   
      <SPAN>   
      <%#   Container.ItemIndex+1   %>   
      </SPAN>   
      </ItemTemplate>   
      </asp:TemplateColumn>  
      

  4.   

    楼主,这样搞一下吧.
    思路如下:先读取你的表放到一个datatable里,而后增加一列,再添加每行的序号,接着绑定.
          
            //传一个查询好的datatable,返回添加序号的datatable
            public DataTable retdt(DataTable dt)
            {
                dt.Columns.Add("SN", typeof(Int32));
                //把SN放到第一位
                dt.Columns["SN"].SetOrdinal(0);
                int i = 0;
                foreach (DataRow dr in dt.Rows)
                {
                    dt.Rows[i][0] = i + 1;
                    i++;
                }
                return dt;
            }