GridView dr = (GridView)this.Master.FindControl("main").FindControl("gvStatements1").FindControl("gvStatements2");
        string id = dr.Rows[e.RowIndex].Cells[0].Text;说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0117: “System.Web.UI.WebControls.GridViewEditEventArgs”并不包含“RowIndex”的定义源错误:应该怎么写

解决方案 »

  1.   

    设置好DateKeyName,试试
    string id = dr.DataKyes[0][0].ToString; 
      

  2.   


    置好DateKeyName,试试 
    string id = dr.DataKyes[0][0].ToString; 
    这样写不行,提示没有datakeys现在改了一下,改成这样子protected void gvStatements2_RowEditing(object sender, GridViewEditEventArgs e) 
        { 
      GridView gvStatements2 = (GridView)this.Master.FindControl("main").FindControl("gvStatements1").FindControl("gvStatements2");
                    string id = gvStatements2.DataKeys[e.NewEditIndex].Value.ToString(); } 还是出错,
      

  3.   

    未将对象引用设置到对象的实例。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。