在DataGrid中
e.item.cells[0]是ID的值,但是小弟取出来都是空,长度为0,求教,为什么如何取?在IE中是能看到ID的编号的

解决方案 »

  1.   

    代码放在以下判断中:
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        .......
    }
      

  2.   

    另外,最好将ID值放在DataGrid的DataKeyField属性中,用datagrid.DataKeys[e.Item.ItemIndex].ToString()取得
      

  3.   

    小弟请问,那如果我要通过ID来做判断,同时要获得e.item.cells[2]中的name的值呢?