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

Axapta 按代码修改字段组中字段的可编辑性,axapta,x++,Axapta,X++,我有一段代码: controlDetails = this.form().design(1).addControl(FormControlType::Group, #quickCreateDetails); controlDetails.dataSource(fbds.id()); controlDetails.dataGroup(#quickCreateDetails); controlDetails.frameType(10); controlDetails.

我有一段代码:

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)中进行修改。看起来我很有限…

你有下一个选择:

  • 更改表单数据源文件的可编辑性

    • 通过AOT-
    • 通过代码:
      InventTrans\u ds.object(fieldNum(InventTrans,Qty)).allowEdit(false)
  • 更改子控件设计属性<代码>添加控件返回。然后,您必须循环,找到正确的设计控件,并将其转换为具有数据边界的嵌套类型之一。这就是你的方法


  • 因为我正在使用参数动态创建表单,所以第二个选项对我来说似乎最实用,谢谢。