protected void ScheduleList_FormCreated(object sender, SchedulerFormCreatedEventArgs e) { if (e.Container.Mode == SchedulerFormMode.Insert) { RadDropDownList tempActivityList = (RadDropDownList)e.Container.FindControl("ActivityList"); tempActivityList.Items.Clear(); var activitylist = GetActivityList(); foreach (var item in activitylist) { tempActivityList.Items.Add(new DropDownListItem { Text = $"{item.VolunteerFullName} ({item.ActivityName})", Value = item.Id.ToString() }); } } if (e.Container.Mode == SchedulerFormMode.Edit) { RadDropDownList tempActivityList = (RadDropDownList)e.Container.FindControl("ActivityList"); tempActivityList.Items.Clear(); var activitylist = GetActivityList(); foreach (var item in activitylist) { tempActivityList.Items.Add(new DropDownListItem { Text = $"{item.VolunteerFullName} ({item.ActivityName})", Value = item.Id.ToString() }); } var selectedAppointment = AppointmentList.Single(p => p.ID == e.Appointment.ID.ToString()); if (selectedAppointment != null) { var projectDetailActivity = selectedAppointment.Resources.SingleOrDefault(p => p.Key.ToString() == "ProjectDetailActivityId"); if (projectDetailActivity != null) { tempActivityList.SelectedValue = projectDetailActivity.Text; } } RadTimePicker tempStartTime = (RadTimePicker)e.Container.FindControl("StartTime"); tempStartTime.SelectedTime = new TimeSpan(e.Container.Appointment.Start.Hour, e.Container.Appointment.Start.Minute, e.Container.Appointment.Start.Second); RadTimePicker tempEndTime = (RadTimePicker)e.Container.FindControl("EndTime"); tempEndTime.SelectedTime = new TimeSpan(e.Container.Appointment.End.Hour, e.Container.Appointment.End.Minute, e.Container.Appointment.End.Second); } }