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