按代码修改字段组中字段的可编辑性

时间:2015-02-10 08:58:51

标签: axapta x++

我有这段代码:

controlDetails = this.form().design(1).addControl(FormControlType::Group, #quickCreateDetails);
    controlDetails.dataSource(fbds.id());
    controlDetails.dataGroup(#quickCreateDetails);
    controlDetails.frameType(10);
    controlDetails.autoDataGroup(true);
    controlDetails.hideIfEmpty(false);
    controlDetails.columns(2);

我想修改该数据组上某个字段的可编辑性,但我不知道如何使用代码或AOT(DS)。好像我几乎有限......

1 个答案:

答案 0 :(得分:2)

您有下一个选择:

  1. 更改表单数据源提交的可编辑性

  2. 更改子控件设计属性。 addControl返回FormBuildGroupControl。然后你必须遍历controlNum(),找到正确的设计控件并将其转换为FormBuildControl嵌套类型之一,并带有数据边界。你有allowEdit方法。