Workaround: RadDragDropService dragDropService; int scrollValue = 0; public Form1() { InitializeComponent(); dragDropService = this.leftGrid.GridViewElement.GetService<RadDragDropService>(); dragDropService.Started += dragDropService_Started; leftGrid.TableElement.VScrollBar.ValueChanged += VScrollBar_ValueChanged; } private void dragDropService_Started(object sender, EventArgs e) { scrollValue = this.leftGrid.TableElement.VScrollBar.Value; } private void VScrollBar_ValueChanged(object sender, EventArgs e) { if (dragDropService != null && dragDropService.State == RadServiceState.Working) { this.leftGrid.TableElement.VScrollBar.Value = scrollValue; } } Resolution: Added AllowAutoScrollColumnsWhileDragging and AllowAutoScrollRowsWhileDragging properties of RadGridViewDragDropService: RadGridViewDragDropService svc = this.GridViewElement.GetService<RadGridViewDragDropService>(); svc.AllowAutoScrollColumnsWhileDragging = false; svc.AllowAutoScrollRowsWhileDragging = false; svc.Start(row);