主题:GridView主键问题。。。
string strSQL = "select * from 学生 ";
DataSet ds = dbconn.RunSql(strSQL);
DataTable dTable = ds.Tables[0];
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataSource = dTable.DefaultView;
-> string aa = GridView1.DataKeys[e.NewEditIndex].Value.ToString();
Label1.Text = aa;
GridView1.DataBind();
索引超出范围。必须为非负值并小于集合大小。
参数名: index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
参数名: index
DataSet ds = dbconn.RunSql(strSQL);
DataTable dTable = ds.Tables[0];
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataSource = dTable.DefaultView;
-> string aa = GridView1.DataKeys[e.NewEditIndex].Value.ToString();
Label1.Text = aa;
GridView1.DataBind();
索引超出范围。必须为非负值并小于集合大小。
参数名: index
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
参数名: index