如何检查正在更改 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
方法中嗅探参数。
我有一个 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
方法中嗅探参数。