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(); |
| } |
| } |