做排行榜时,怎样使datagrid的一列顺序显示数字1_400来说明排行榜的名次.

解决方案 »

  1.   

    对dategrrid 的数据库datatable  或dataview。。
    加一列,在便历datatable 或dataview
    用一个变量 i++ 赋值
      

  2.   

    http://singlepine.cnblogs.com/articles/266538.html-----------------
    添加一个模板列
    <Columns>
         <asp:TemplateColumn HeaderText="No">        
         </asp:TemplateColumn>
    </Columns>
    然后在后台写代码
    private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {      
           if (e.Item.ItemType!=ListItemType.Header)
          {                
                 e.Item.Cells[0].Text=Convert.ToString(e.Item.ItemIndex+1);//产生序号
          }
    }
      

  3.   

    DataGrid1_ItemDataBound事件什么时候执行呀?怎么不执行这个事件呀
      

  4.   

    这里讲了几种方式
    http://blog.csdn.net/zhzuo/archive/2004/09/10/100882.aspx