&& then local FirstColumn FirstColumn = thisform.Grid1.GetFirstEnabledColumn() if( !isNull(FirstColumn) ) =FirstColumn.SetFocus() endif &&Grid.GetFirstEnabledColumn ** loop through columns local _col, mincol, mincolorder, i mincol = Null for i = 1 to this.ColumnCount _col = this.Columns[i] if( !_col.ReadOnly and _col.Enabled and _col.Visible ) if( IsNull(mincol) ) mincol = _col mincolorder = _col.ColumnOrder else if( _col.ColumnOrder < MinColOrder ) Mincol = _col Mincolorder = _col.ColumnOrder endif endif endif endfor return MinCol