To reproduce: Add a RadScheduler to a form and try the following method : private void Scroll() { SchedulerDayView dayView = radScheduler1.GetDayView(); SchedulerWeekView weekView = radScheduler1.GetWeekView(); dayView.RulerStartScale = 7; dayView.RulerEndScale = 22; if (radScheduler1.ActiveViewType == SchedulerViewType.Day) { if (dayView != null) { dayView.RangeFactor = ScaleRange.QuarterHour; } } else if (radScheduler1.ActiveViewType == SchedulerViewType.Week) { if (weekView != null) { weekView.RangeFactor = ScaleRange.QuarterHour; } } dayView.RulerTimeFormat = RulerTimeFormat.hours24; SchedulerDayViewElement dayViewElement = this.radScheduler1.SchedulerElement.ViewElement as SchedulerDayViewElement; if (dayViewElement != null) { dayViewElement.DataAreaElement.Table.ScrollToTime(new TimeSpan(DateTime.Now.Hour, 0, 0)); } } As you can see the scroll is not correct.