在DataGrid中加入一列,然后在ItemDataBound中加入:
if (e.Item.ItemIndex >= 0)
{
  e.Item.Cells[0].Text = e.Item.ItemIndex.ToString();
}
如果你还要显示分页后的Index的话,还要加上DataGrid1.PageSize * DataGrid1.CurrentPageIndex

解决方案 »

  1.   

    在DataGrid中加入一列,然后在ItemDataBound中加入:
    if (e.Item.ItemIndex >= 0)
    {
      e.Item.Cells[0].Text = e.Item.ItemIndex.ToString();
    }
    如果你还要显示分页后的Index的话,还要加上DataGrid1.PageSize * DataGrid1.CurrentPageIndex
      

  2.   

    还可以通过构建dataset的列来实现`
      

  3.   

    请教icyer():
    我在做datagrid的时候,发现e.Item.ItemIndex 得到的值是datagrid绑定的数据源的主分健的值,而不是datagrid中所处行的值?