... in line data entry - with validation on each cell if required. oLbx5:bKeyChar := {|nKey| iif(nKey == VK_RETURN,EditLab(oLbx5:nColAct,oLbx5,oTmsht,oLbx1,oTmsht:keyno()),)} oLbx5:lCellStyle = TRUE oLbx5:lAutoEdit = TRUE oLbx5:lAutoSkip = TRUE static function EditLab(nCol,oLbx5,oTmsht,oLbx1,nRow) ...