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.