如何在DataGrid中添加自动编号的功能

效果:

序号 姓名 出生年月 城市
1 Davolio Nancy 1948年12月8日 Seattle
2 Fuller Andrew 1952年2月19日 Tacoma
3 Leverling Janet 1963年8月30日 Kirkland
4 Peacock Margaret 1937年9月19日 Redmond
5 Buchanan Steven 1955年3月4日 London
6 Suyama Michael 1963年7月2日 London
7 King Robert 1960年5月29日 London
8 Callahan Laura 1958年1月9日 Seattle
9 Dodsworth Anne 1966年1月27日 London
         


源代码:

     private   void  AddOrderID( object  sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        
{
            
//如果当前项不为空
            if(e.Item.ItemIndex != -1 )
            
{
                
//取得当前项的索引值加1,因为项的索引值是从0开始的.
                int orderID = e.Item.ItemIndex+1;
                
//设置第一列为的单元格内容为当前项索引值加1
                e.Item.Cells[0].Text = orderID.ToString();
            }

        }



         private   void  InitializeComponent()
        
{    
            
this.dgAddOrderID.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.AddOrderID);
            
this.Load += new System.EventHandler(this.Page_Load);

        }

你可能感兴趣的:(datagrid)