PDA

View Full Version : خطاي Index Out of Range در asp.net



n_samay
شنبه 08 اسفند 1388, 09:34 صبح
به نام خدا
با سلام
براي دسترسي به فيلدهاي گريد ويو اين کدها را در برنامه قرار دادم ولي خطا ي Index Out of مي دهد لطفا اگر کسي مي تواند کمک کندRang
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs
e)
{

GridViewRow row = (GridViewRow)((Control)e.CommandSource).Parent.Par ent;
if (e.CommandName == "SelectExam")
{
ado.Insert_Record("SelectedExam", "St_code,Ex_code,SDateTime",Session["Login"].ToString() ,
GridView1.DataKeys[row.RowIndex].Values["Ex_Code"].ToString(),
ado.showdate(MyDateTime,true));
}

}

hajizahiry
شنبه 08 اسفند 1388, 10:42 صبح
دوست عزیز فکر می کنم روی خط GridView1.DataKeys[row.RowIndex].Values["Ex_Code"].ToString
خطا می دهد. بهتر است break point را بزنی تا علت خطا را پیدا کنی و سپس آن را حل کنی .
من فکر می کنم به جای این خط باید ز
e.CommandArgument استفاده کنی