To reproduce: use the following code snippet and perform the steps illustrated on the attached gif file. radGridView1.Columns.Add(new GridViewTextBoxColumn("A", "A")); radGridView1.Columns.Add(new GridViewTextBoxColumn("B", "B")); radGridView1.Columns.Add(new GridViewTextBoxColumn("C", "C")); radGridView1.Columns.Add(new GridViewTextBoxColumn("D", "D")); radGridView1.Columns.Add(new GridViewTextBoxColumn("E", "E")); radGridView1.Columns.Add(new GridViewTextBoxColumn("F", "F")); radGridView1.Columns[0].Width = 150; radGridView1.Columns[1].Width = 150; radGridView1.Columns[2].Width = 150; radGridView1.Columns[3].Width = 150; radGridView1.Columns[4].Width = 150; radGridView1.Columns[5].Width = 150; radGridView1.Rows.Add("A", "B", "C", "D", "E", "F"); radGridView1.Rows.Add("A", "B", "C", "D", "E", "F"); radGridView1.Rows.Add("A", "B", "C", "D", "E", "F"); radGridView1.Rows.Add("A", "B", "C", "D", "E", "F"); radGridView1.Rows.Add("A", "B", "C", "D", "E", "F"); radGridView1.Rows.Add("A", "B", "C", "D", "E", "F"); radGridView1.Rows.Add("A", "B", "C", "D", "E", "F"); Workaround: private void radGridView1_Resize(object sender, EventArgs e) { if (this.radGridView1.IsInEditMode) { this.radGridView1.EndEdit(); this.radGridView1.BeginEdit(); } } public class CustomGrid : RadGridView { public override string ThemeClassName { get { return typeof(RadGridView).FullName; } } protected override RadGridViewElement CreateGridViewElement() { return new CustomRadGridViewElement(); } } public class CustomRadGridViewElement : RadGridViewElement { protected override Type ThemeEffectiveType { get { return typeof(RadGridViewElement); } } protected override GridViewEditManager CreateEditorManager() { return new CustomGridViewEditManager(this); } } public class CustomGridViewEditManager : GridViewEditManager { public CustomGridViewEditManager(RadGridViewElement gridViewElement) : base(gridViewElement) { } protected override void InitializeEditor(IInputEditor activeEditor) { if (activeEditor == null) { activeEditor = this.GridViewElement.CurrentColumn.GetDefaultEditor(); this.ActiveEditor = activeEditor; } base.InitializeEditor(activeEditor); } }