New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

Adjust the RadTimePicker settings of the advanced form

HOW TO

Adjust the RadTimePicker settings of the advanced form.
time picker settings in advanced form

DESCRIPTION

The Start and End RadTimePicker controls can be found in FormCreated and their default settings can be overriden. For the changes to take effect, however, you need to set the TimeView.DataList.DataSource of the control to null and call .DataBind():

C#
startTime.TimeView.DataList.DataSource = null;  
startTime.DataBind();

SOLUTION

C#
protected void RadScheduler1_FormCreated(object sender, SchedulerFormCreatedEventArgs e)
{
      if ((e.Container.Mode == SchedulerFormMode.AdvancedEdit) || (e.Container.Mode == SchedulerFormMode.AdvancedInsert))
      {
         RadTimePicker startTime = e.Container.FindControl("StartTime") as RadTimePicker;
         startTime.TimeView.StartTime = RadScheduler1.DayStartTime;
         startTime.TimeView.EndTime = RadScheduler1.DayEndTime;
         startTime.TimeView.Interval = new TimeSpan(0, 15, 0);
         startTime.TimeView.DataList.DataSource = null;
         startTime.DataBind();

         RadTimePicker endTime = e.Container.FindControl("EndTime") as RadTimePicker;
         endTime.TimeView.StartTime = RadScheduler1.DayStartTime;
         endTime.TimeView.EndTime = RadScheduler1.DayEndTime;
         endTime.TimeView.Interval = new TimeSpan(0, 15, 0);
         endTime.TimeView.DataList.DataSource = null;
         endTime.DataBind();
      }
}

See Also