2017-07-10 31 views
0

上面的这段代码是我的代码的一部分。使用这段代码,你可以得到光标所在的单元格,但是我想在光标所在的位置单独获取所选/当前单元格。我不明白如何使用SelectionBehavior.CurrentCell和SelectionBehavior。 CurrentCellElement性能如何获得radScheduler中的当前单元格

Dim point As Point = Me.RadScheduler1.PointToClient(Cursor.Position) 

Dim groupedDayViewElement As TimelineGroupingByResourcesElement = TryCast(Me.RadScheduler1.SchedulerElement.ViewElement, TimelineGroupingByResourcesElement) 
Dim cellElement As SchedulerCellElement = SchedulerUIHelper.GetCellAtPoint(point, groupedDayViewElement.GetTimelineElements()) 
If cellElement IsNot Nothing Then 
    Dim timelneViewElement As SchedulerTimelineViewElement = TryCast(cellElement.Parent.Parent, SchedulerTimelineViewElement) 

回答

0

我VB.Net技能是非常生疏,但我转换如何获得当前选定的任命C#示例:

Dim selectedAppt As AppointmentElement = SchedulerUIHelper.GetSelectedAppointment(Me.RadScheduler1); 
Dim appt As Appointment = TryCast(selectedAppt.Appointment, Appointment); 
+0

谢谢你的答案。但这个答案是正确的,当你想在调度程序中获得所选的约会而不是单元 – vicangel

+0

良好的调用 - Telerik控件是好的,但有很多不同的控件对象和它们的层,有时很难浏览以获取你想。 – jaredbaszler

0

的答案是:

If Me.RadScheduler1.SelectionBehavior.HasCellsSelected Then 
     Dim cell = Me.RadScheduler1.SelectionBehavior.CurrentCellElement 
    End If 
相关问题