2017-07-10 10 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 
関連する問題