&& grid.FirstEnabledColumn.SetFocus() local FirstCol FirstCol = this.GetFirstEnabledColumn() do case case isnull(FirstCol) =this.SetFocus() otherwise =this.SetFocus() =FirstCol.SetFocus() endcase &&_____________________________________________ && grid.GetFirstEnabledColumn() ** loop through columns local _col, mincol, mincolorder, i mincol = Null for i = 1 to m.this.ColumnCount _col = m.this.Columns[m.i] do case case m._col.ReadOnly case !m._col.Enabled case !m._col.Visible case IsNull(m.mincol) mincol = m._col mincolorder = m._col.ColumnOrder case m._col.ColumnOrder >= m.MinColOrder otherwise Mincol = m._col Mincolorder = m._col.ColumnOrder endcase endfor return MinCol