Is there any way to get the currently highlighted time on the DayView of the RadScheduler?
I have figured out how to get it based on a MouseClick (by handling the radScheduler_CellClick event), but I would like to be able to simply access it when needed rather than handling the mouseclick events.
void radScheduler1_CellClick(object sender, Telerik.WinControls.UI.SchedulerCellEventArgs e) |
{ |
if (radScheduler1.ActiveViewType == Telerik.WinControls.UI.SchedulerViewType.Day) |
{ |
int index = e.Cell.Parent.Children.IndexOf(e.Cell); |
Telerik.WinControls.UI.SchedulerDayView dv = radScheduler1.GetDayView(); |
DateTime dtDate = dv.StartDate; |
dtDate = dtDate.AddDays(index % dv.DayCount); |
index = index / dv.DayCount; |
switch (dv.RangeFactor) |
{ |
case Telerik.WinControls.UI.ScaleRange.FiveMinutes: |
index *= 5; |
break; |
case Telerik.WinControls.UI.ScaleRange.HalfHour: |
index *= 30; |
break; |
case Telerik.WinControls.UI.ScaleRange.Hour: |
index *= 60; |
break; |
case Telerik.WinControls.UI.ScaleRange.QuarterHour: |
index *= 15; |
break; |
case Telerik.WinControls.UI.ScaleRange.SixMinutes: |
index *= 6; |
break; |
case Telerik.WinControls.UI.ScaleRange.TenMinutes: |
index *= 10; |
break; |
default: |
break; |
} |
dtDate = dtDate.AddMinutes(index); |
this.Text = "Selected DateTime is " + dtDate.ToString(); |
//this.Text = "Selected time is " + TimeSpan.FromMinutes(index).Hours.ToString() + ":" + TimeSpan.FromMinutes(index).Minutes.ToString(); |
} |
} |