Example #1
0
    protected void rgTaskType_ItemDataBound(object sender, GridItemEventArgs e)
    {
        try
        {
            var msg = "";
            //Need to select drop downs after data binding
            if (e.Item is GridEditFormInsertItem || e.Item is GridDataInsertItem)
            {
                UserControl userControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as UserControl;

                RadComboBox cbxOnboardingPhase = userControl.FindControl("cbxOnboardingPhase") as RadComboBox;

                List <ClsOnboardingPhase> listOnboardingPhases = rep.GetOnboardingPhasesAll();
                cbxOnboardingPhase.DataTextField  = "OnboardingPhase";
                cbxOnboardingPhase.DataValueField = "idOnboardingPhase";
                cbxOnboardingPhase.DataSource     = listOnboardingPhases;
                cbxOnboardingPhase.DataBind();
            }
            if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode))
            {
                //************First calling dropdown list values selected in pop up edit form**************/
                UserControl  userControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as UserControl;
                GridDataItem parentItem  = (e.Item as GridEditFormItem).ParentItem;
                RadTextBox   TaskTypeTXT = userControl.FindControl("txtTaskType") as RadTextBox;


                Label lastup   = userControl.FindControl("lblLastUpdated") as Label;
                Label lastupby = userControl.FindControl("lblLastUpdatedBy") as Label;
                Label lastupon = userControl.FindControl("lblLastUpdatedOn") as Label;
                //if (lastupby.Text == "")
                //{
                //    lastup.Visible = false;
                //    lastupon.Visible = false;
                //}

                RadComboBox cbxOnboardingPhase = userControl.FindControl("cbxOnboardingPhase") as RadComboBox;

                List <ClsOnboardingPhase> listOnboardingPhases = rep.GetOnboardingPhasesAll();
                cbxOnboardingPhase.DataTextField  = "OnboardingPhase";
                cbxOnboardingPhase.DataValueField = "idOnboardingPhase";
                cbxOnboardingPhase.DataSource     = listOnboardingPhases;
                cbxOnboardingPhase.DataBind();

                HiddenField hdnOnboardingPhase = userControl.FindControl("hdnOnboardingPhase") as HiddenField;
                string      idOnboardingPhase  = hdnOnboardingPhase.Value;
                cbxOnboardingPhase.SelectedValue = idOnboardingPhase;
            }
        }
        catch (Exception ex)
        {
            pnlDanger.Visible = true;
            lblDanger.Text    = ex.Message.ToString();
        }
    }
    private void getDataList()
    {
        List <ClsOnboardingPhase> dataList = rep.GetOnboardingPhasesAll();

        rgGrid.DataSource = dataList;
    }