GridView_RowUpdating事件中出現錯誤(索引超出範圍,必須是非負數,小於集合的大小, 參數名稱:索引)。我嘗試了一些發佈在這裏的想法,但仍然得到這個錯誤。指數超出範圍。必須是非負數且小於集合的大小。
代碼隱藏
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
Label stu_name= ((Label)GridView1.Rows[e.RowIndex].FindControl("student_Name"));
}
嘗試調試。可能它是'-1',當沒有行被選中時。 –
它正確顯示rowindex(e.RowIndex) – user7415073
在'GridView1.Rows.Count'和'e.RowIndex'的調試期間添加監視並共享兩個表達式的結果以調查問題。 –