在 Openedge 浏览中移至右侧单元格

Eze*_*iel 3 enter progress-4gl openedge

当按 ENTER 键时,我需要将浏览中的单元格选择移动到右侧的单元格。

默认情况下,按 ENTER 将所选内容移至同一列中的下一条记录。我需要在一个特定的浏览器中改变这种行为。

例子:

在此输入图像描述

所选字段为第 1 行、“Sacar de Lima”列。如果我按 ENTER 键,所选字段将是第 2 行、“Sacar de Lima”列。

我需要做的是:如果我按 ENTER 键,则选择将转到第 1 行“Sacar de Lince”列。

我尝试为该字段设置 ENTER 触发器,但由于某种原因,我只能将其应用于整个浏览器,但这没有用。浏览是临时表的“自由形式查询”。

我在 Windows 中使用 Openedge 11.6.4,

Flo*_*loW 5

   // Trigger Phrase for RETURN
   ON "RETURN" OF ColumnField1 IN BROWSE brwName DO:
      // select Column2
      APPLY "ENTRY" TO ColumnField2 IN BROWSE brwName .
      // select not the next row, just a return
      RETURN NO-APPLY.
   END.
Run Code Online (Sandbox Code Playgroud)