protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DropDownList ddlPASection = e.Row.FindControl("ddlPASection") as DropDownList; if (ddlPASection != null) { ddlPASection.DataSource = PASection; ddlPASection.DataTextField = "A_PASectionName"; ddlPASection.DataValueField = "A_PASectionID"; ddlPASection.DataBind(); } DropDownList ddlFirstReviewUserID = e.Row.FindControl("ddlFirstReviewUserID") as DropDownList; if (ddlFirstReviewUserID != null) { ddlFirstReviewUserID.DataSource = AllUserTable; ddlFirstReviewUserID.DataTextField = "LoginName"; ddlFirstReviewUserID.DataValueField = "Id"; ddlFirstReviewUserID.DataBind(); } DropDownList ddlSecondReviewUserID = e.Row.FindControl("ddlSecondReviewUserID") as DropDownList; if (ddlSecondReviewUserID != null) { ddlSecondReviewUserID.DataSource = AllUserTable; ddlSecondReviewUserID.DataTextField = "LoginName"; ddlSecondReviewUserID.DataValueField = "Id"; ddlSecondReviewUserID.DataBind(); } DropDownList ddlSequence = e.Row.FindControl("ddlSequence") as DropDownList; if (ddlSecondReviewUserID != null) { ddlSequence.DataSource = sequence; ddlSequence.DataBind(); } UserTable = UserSer.getUserTableByLoginNameForUserPAForm(base.Request["UserID"], PAItemDetail.Rows[e.Row.RowIndex]["PAItemID"].ToString()); ASPxListBox albMultiReview = e.Row.FindControl("albMultiReview") as ASPxListBox; if (albMultiReview != null) { albMultiReview.DataSource = UserTable; albMultiReview.ValueField = "ID"; albMultiReview.TextField = "loginName"; albMultiReview.DataBind(); } ASPxCheckBox ASPxcbFirstReview = e.Row.FindControl("ASPxcbFirstReview") as ASPxCheckBox; ASPxCheckBox ASPxcbSecondReview = e.Row.FindControl("ASPxcbSecondReview") as ASPxCheckBox; ASPxCheckBox ASPxcbMultiReview = e.Row.FindControl("ASPxcbMultiReview") as ASPxCheckBox; ASPxcbFirstReview.ClientSideEvents.CheckedChanged = "function(s, e){SingleReviewCheck('" + ASPxcbFirstReview.ClientID + "','" + ddlFirstReviewUserID.ClientID + "','" + ASPxcbSecondReview.ClientID + "','" + ddlSecondReviewUserID.ClientID + "','" + ASPxcbMultiReview.ClientID + "','" + albMultiReview.ClientID + "');}"; ASPxcbSecondReview.ClientSideEvents.CheckedChanged = "function(s, e){SingleReviewCheck('" + ASPxcbFirstReview.ClientID + "','" + ddlFirstReviewUserID.ClientID + "','" + ASPxcbSecondReview.ClientID + "','" + ddlSecondReviewUserID.ClientID + "','" + ASPxcbMultiReview.ClientID + "','" + albMultiReview.ClientID + "');}"; ASPxcbMultiReview.ClientSideEvents.CheckedChanged = "function(s, e){MultiReviewCheck('" + ASPxcbFirstReview.ClientID + "','" + ddlFirstReviewUserID.ClientID + "','" + ASPxcbSecondReview.ClientID + "','" + ddlSecondReviewUserID.ClientID + "','" + ASPxcbMultiReview.ClientID + "','" + albMultiReview.ClientID + "');}"; if (base.Request["UserID"] != null) { ddlSequence.SelectedValue = PAItemDetail.Rows[e.Row.RowIndex]["Sequence"].ToString(); ddlPASection.SelectedValue = PAItemDetail.Rows[e.Row.RowIndex]["PASectionID"].ToString(); ddlFirstReviewUserID.SelectedValue = PAItemDetail.Rows[e.Row.RowIndex]["FirstReviewUserID"].ToString(); ddlSecondReviewUserID.SelectedValue = PAItemDetail.Rows[e.Row.RowIndex]["SecondReviewUserID"].ToString(); if (PAItemDetail.Rows[e.Row.RowIndex]["PAItemID"].ToString() != "") { ddlFirstReviewUserID.Enabled = bool.Parse(PAItemDetail.Rows[e.Row.RowIndex]["IsMultiReview"].ToString()) == true ? false : true; ddlSecondReviewUserID.Enabled = bool.Parse(PAItemDetail.Rows[e.Row.RowIndex]["IsMultiReview"].ToString()) == true ? false : true; albMultiReview.Enabled = bool.Parse(PAItemDetail.Rows[e.Row.RowIndex]["IsMultiReview"].ToString()) == true ? true : false; } for (int i = 0; i < albMultiReview.Items.Count; i++) { UserView = new DataView(UserTable); UserView.RowFilter = " ID=" + albMultiReview.Items[i].Value.ToString() + " and UserID is not null"; if (UserView.Count > 0) { albMultiReview.Items[i].Selected = true; } } } } }