【问题标题】:How to get current cell in radScheduler如何在 radScheduler 中获取当前单元格
【发布时间】:2017-12-13 20:19:55
【问题描述】:

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

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)

【问题讨论】:

    标签: vb.net winforms telerik


    【解决方案1】:

    我的 VB.Net 技能非常生疏,但我转换了一个 C# 示例,说明如何获取当前选定的约会:

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

    【讨论】:

    • 感谢您的回答。但是当您想在调度程序而不是单元格中获取选定的约会时,这个答案是正确的
    • 好的调用 - Telerik 控件很棒,但是有很多不同的控件对象和它们的层,有时很难通过导航来获得你想要的东西。
    【解决方案2】:

    答案是:

    If Me.RadScheduler1.SelectionBehavior.HasCellsSelected Then
            Dim cell = Me.RadScheduler1.SelectionBehavior.CurrentCellElement
        End If
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      相关资源
      最近更新 更多