LOCAL oCol as column, oGrid as grid Grid::refresh this.RecordSource = '' this.columncount = -1 && Remove all columns this.Columncount = FCOUNT() && Create new default columns for each oCol in this.Columns oCol.removeobject('TextBox1') oCol.addobject('TextBoxCustom1','cTextBoxCustom') ENDFOR this.RecordSource = ALIAS()I have not tried it but it is worth an attempt.