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;
                 }
             }
         }
     }
 }