lblId.Text=Convert.ToString(DGClasss.DataKeys[e.Item.ItemIndex]);    怎么不能用啊

解决方案 »

  1.   

    需要提供上下文环境,DGClass是什么。
      

  2.   

    设置DataKeysName:   
      <asp:GridView   ID="GridView1"   runat="server"   DataKeyNames="ID"   

      this.GridView1.DataKeyNames   =   "ID";
     
      取值:   
      string   SID  =   this.GridView1.DataKeys[0][0].ToString();   
      

  3.   

    string name = Convert.ToString(this.GridView1.DataKeys[(int)e.RowIndex].Value);
      

  4.   

    string   ID   =   this.GridView1.DataKeys[e.RowIndex].Values[0].ToString();//获取本行主键
      

  5.   


    GridView1.DataKeys[e.RowIndex].Values["Status"]
      

  6.   

    e.RowIndex指本行,"Status"指名为Status的key值,可以有多个key,用四楼的也可以,建议直接用名称