To reproduce: private void Form1_Load(object sender, EventArgs e) { GridSearchRowElement searchRow = null; foreach (GridRowElement row in this.radGridView1.TableElement.VisualRows) { if (row is GridSearchRowElement) { searchRow = row as GridSearchRowElement; break; } } if (searchRow != null) { searchRow.SearchCellElement.SearchBoxWidth = 400; } } Workaround: radGridView1.TableElement.InvalidateMeasure(true); radGridView1.TableElement.UpdateLayout();