如何检查正在更改 table 中的值的表单?

How to check the form that is changing the value in the table?

我有一个 Form Design's Form 我有一个 StringEdit。 此 StringEdit 表示 myTable.

上的一个字段

我想在 MyTable 中在 modifiedField 方法中创建我的规则:

当我修改此 StringEdit 时,将此值复制到同一 Table 中的另一个字段。

我使用了这段代码:

case fieldNum (MyTable, MyFiledSringEdit) :
if (caller.args().name() == formStr (myFormName) )
this.myFieldToChange= this.MyFiledSringEdit;
break;

没有if (caller.args().name() == formStr (myFormName) )效果很好,但是 我想检查我是否更改了StringEdit(然后修改了myFiledSringEdit)。

如果我更改值形式 myFormName 我执行此规则,其他无事可做。

我必须创建一个看起来像的方法:initFrommyFormName? 或者谁在编辑字段我该怎么办?

我想找到在 table 中更改值的表单。

** 我知道使用 if 条件

是不正确的

** myFiledSringEdit - 数据源:我的Table ;数据字段:MyFiledSringEdit

谢谢大家!!

尽情享受吧!

如果您只想更新 formFormName 表单,则在表单数据源字段的修改方法中进行更改,如果未绑定到字段,则在控件本身上进行更改。

不要尝试在 table 的 modifiedField 方法中嗅探参数。