本帖最后由 qqahanson 于 2010-06-20 16:31:15 编辑

解决方案 »

  1.   

    当datakeynames设置为一个时可以用GridView1.DataKeys[e.RowIndex].Value.ToString() 读取;
    轻微当datakeynames为三个或者多个时 别如 为:
    stnumber
    coursenumber
    term
    怎么读取这几个字段的值? 

      

  2.   

    当datakeynames设置为一个时可以用GridView1.DataKeys[e.RowIndex].Value.ToString() 读取;
    但当datakeynames为三个或者多个时 别如 为:
    stnumber
    coursenumber
    term
    怎么读取这几个字段的值? 

      

  3.   

    GridView1.DataKeys[e.RowIndex].Value.ToString() 
    多个的话别用Value,用Values,然后用GridView1.DataKeys[e.RowIndex].Values[index].ToString(),来指定你设置的主键组合或者GridView1.DataKeys[e.RowIndex].Values[“name”].ToString(),
      

  4.   

    this.gv.DataKeys[e.Row.RowIndex].Values[0].ToString()
    this.gv.DataKeys[e.Row.RowIndex].Values[1].ToString()
      

  5.   

    GridView1.DataKeys[e.RowIndex].Values[“stnumber”].ToString(),
    GridView1.DataKeys[e.RowIndex].Values[“coursenumber”].ToString(),
    GridView1.DataKeys[e.RowIndex].Values[“term”].ToString(),
      

  6.   

    这个问题我也想过
    datakeyname只能设置单个属性,不能设置联合属性
    修改和删除,包括FORMVIEW,DETAILSVIEW的添加都用
    this.gv.DataKeys[e.Row.RowIndex].Values[0].ToString()
    this.gv.DataKeys[e.Row.RowIndex].Values[1].ToString()