Please refer to the attached sample project and gif files. The user is not allowed to drop in the first half of the row element. However, the drop operation is allowed in the second half. Once the RadDragOverEventArgs.CanDrop property is set to false, the before/after row hint is disposed and it is not shown for this row anymore. Workaround: public class CustomRadGridViewDragDropService : RadGridViewDragDropService { public CustomRadGridViewDragDropService(RadGridViewElement gridViewElement) : base(gridViewElement) { } public override string Name { get { return typeof(RadGridViewDragDropService).Name; } } protected override void OnPreviewDragOver(RadDragOverEventArgs e) { base.OnPreviewDragOver(e); SetDragDropBehavior(); Point p = this.GridViewElement.ElementTree.Control.PointToClient(Cursor.Position); UpdateDragHintLocation(p); } } this.radGridView1.GridViewElement.RegisterService(new CustomRadGridViewDragDropService(this.radGridView1.GridViewElement));