private void DataGrid1_ItemDataBound(Object sender,DataGridItemEventArgs e)
{
if (e.Item.ItemIndex >=0)
{
int i = DataGrid.CurrentPageIndex * DataGrid1.PageSize + e.Item.ItemIndex;
e.Item.Cells[0].Text = i++;
}
}

解决方案 »

  1.   

    e.Item.Cells[0].Text =(i++).ToString();
      

  2.   

    this.DataGrid1.ItemDataBound += new System.EventHandler(this.DataGrid1_ItemDataBound );
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e )
    {
    if (e.Item.ItemIndex >=0 )
    {
    int i;
    i = DataGrid1.SelectedIndex * DataGrid1.PageSize + e.Item.ItemIndex ;
    e.Item.Cells[0].Text  =i.ToString() +1;                
    }
    }这样改为什么不对啊?
      

  3.   

    e.Item.Cells[0].Text  = 
    Convert.ToString(i++);                
      

  4.   

    private void DataGrid1_ItemDataBound(Object sender,DataGridItemEventArgs e)
    {
        if (e.Item.ItemIndex >=0)
        {
    int i = DataGrid.CurrentPageIndex * DataGrid1.PageSize + e.Item.ItemIndex;
    e.Item.Cells[0].Text = (i++).ToString();
        }
    }