To reproduce: Add a RadGridView and set the Form.UseWaitCursor property to true. When the cursor is positioned inside the RadGridView the cursor is set back to default. Workaround: public RadForm1() { InitializeComponent(); radGridView1.GridBehavior = new CustomRowBehavior(); } public class CustomRowBehavior : BaseGridBehavior { public override bool OnMouseMove(MouseEventArgs e) { Cursor cursor = this.GridControl.Cursor; bool result = base.OnMouseMove(e); this.GridControl.Cursor = cursor; return result; } }