To reproduce: have a look at the attached gif file and sample project. Workaround: this.radGanttView1.CursorChanged += radGanttView1_CursorChanged; this.radGanttView1.MouseMove += radGanttView1_MouseMove; private void radGanttView1_MouseMove(object sender, MouseEventArgs e) { GanttViewGraphicalViewElement view = this.radGanttView1.ElementTree.GetElementAtPoint(e.Location).FindAncestor<GanttViewGraphicalViewElement>(); Console.WriteLine(this.radGanttView1.ElementTree.GetElementAtPoint(e.Location)); if (view != null) isOverGraphicalView = true; else isOverGraphicalView = false; } bool isOverGraphicalView = false; private void radGanttView1_CursorChanged(object sender, EventArgs e) { if (isOverGraphicalView) { this.radGanttView1.CursorChanged -= radGanttView1_CursorChanged; this.radGanttView1.Cursor = Cursors.Default; this.radGanttView1.CursorChanged += radGanttView1_CursorChanged; } }