protected void gvERLogIndex_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Expand") { ImageButton imgbtn; GridView gv = (GridView)(sender); Int32 rowIndex = Convert.ToInt32(e.CommandArgument.ToString().Split(';')[2]); UpdatePanel objPH = (UpdatePanel)(gv.Rows[rowIndex].FindControl("objPHLHanomalies")); PlaceHolder PlaceHolder1 = (PlaceHolder)(gv.Rows[rowIndex].FindControl("PlaceHolder1")); GridView objChildGrid = (GridView)(gv.Rows[rowIndex].FindControl("grdLHanomalies")); int Vessel_ID = Convert.ToInt32(e.CommandArgument.ToString().Split(';')[0]); DateTime LOG_DATE = Convert.ToDateTime(e.CommandArgument.ToString().Split(';')[1]); DataSet ds = BLL_Tec_ErLog.Get_Erlog_WatchHours_Anomaly(Vessel_ID, LOG_DATE); imgbtn = (ImageButton)(gv.Rows[rowIndex].FindControl("ImgBtn")); foreach (GridViewRow gvr in gvERLogIndex.Rows) { if (gvr.DataItemIndex != rowIndex) { UpdatePanel objPH1 = (UpdatePanel)(gvr.FindControl("objPHLHanomalies")); PlaceHolder PlaceHolder12 = (PlaceHolder)(gvr.FindControl("PlaceHolder1")); if (objPH1 != null) { objPH1.Visible = false; ImageButton imgbtn1 = (ImageButton)(gvr.FindControl("ImgBtn")); imgbtn1.ImageUrl = @"~/Images/plus.gif"; } if (PlaceHolder12 != null) { PlaceHolder12.Visible = false; } } } if (imgbtn.ImageUrl == "~/Images/plus.gif") { Session["LOG_ID"] = gv.DataKeys[rowIndex][0].ToString(); // objDS.SelectParameters["LOG_ID"].DefaultValue = gv.DataKeys[rowIndex][0].ToString(); Session["LOG_ID"] = gv.DataKeys[rowIndex][0].ToString(); Session["CurExDate"] = LOG_DATE; Session["CurExVessel_ID"] = Vessel_ID; objChildGrid.DataSource = ds.Tables[0]; objChildGrid.DataBind(); imgbtn.ImageUrl = @"~/Images/minus.gif"; if (objPH != null) objPH.Visible = true; PlaceHolder1.Visible = true; objChildGrid.Visible = true; } else { imgbtn.ImageUrl = @"~/Images/plus.gif"; if (objPH != null) objPH.Visible = false; PlaceHolder1.Visible = false; objChildGrid.Visible = false; // BindIndex(); } // } }