public void BindSubCategoryRating(string ParentCode, string InspectionID) { try { ViewState["info1"] = null; dsSubCat = new DataSet(); dsSubCat = objInsp.GetSubCategoryRating(ParentCode, InspectionID); if (dsSubCat.Tables[0].Rows.Count > 0) { grdSubCatRating.DataSource = dsSubCat.Tables[0]; grdSubCatRating.DataBind(); DataSet dsRatingByVal = new DataSet(); dsRatingByVal.Clear(); for (int i = 0; i < grdSubCatRating.Rows.Count; i++) { DropDownList ddlRating = (DropDownList)grdSubCatRating.Rows[i].Cells[5].FindControl("ddlRating"); Label lblRating = (Label)grdSubCatRating.Rows[i].Cells[6].FindControl("lblSubCatRating"); if (ddlRating.SelectedItem.Text != " " && ddlRating.SelectedItem.Text.Trim() != "" && ddlRating.SelectedItem.Text.Trim() != "--SELECT--") { dsRatingByVal = objInsp.GetRatingsByValue(Convert.ToString(Math.Round(Convert.ToDecimal(ddlRating.SelectedItem.Text)))); if (dsRatingByVal.Tables[0].Rows.Count > 0) { if (lblRating.Text == dsRatingByVal.Tables[0].Rows[0][1].ToString()) { grdSubCatRating.Rows[i].Cells[6].BackColor = Color.FromName(dsRatingByVal.Tables[0].Rows[0][3].ToString()); } } } ddlRating.CssClass = "rpt" + ((HiddenField)grdSubCatRating.Rows[i].Cells[5].FindControl("hdnSubCatCode")).Value; } } } catch (Exception ex) { throw ex; } }