首页 > 解决方案 > ax中FormControl和FormBuildControl有什么区别

问题描述

当我在启用和禁用表单控件时,我注意到有两种表单元素。一个是表单控件类的对象,可访问如下:

FormControl _control = _formRun.design().controlNum(i)

另一种具有“build”字样的表单元素,可按如下方式访问:

FormBuildControl _controlBuild = _formRun.form().design().controlNum(i)

你能解释一下有什么区别吗?我们什么时候应该使用 formControl 类,什么时候应该使用 FormBuildControl?

ps:我发现我无法使用 FormBuildControl 启用或编辑字段或按钮。

标签: axaptamicrosoft-dynamicsx++form-control

解决方案


其中带有 Build 一词的类包含在控件设计时使用的逻辑(例如,在将控件添加到 Visual Studio 中的表单时为其添加属性)。在 Microsoft 文档中,它被称为 x++ 构建类。

没有单词 build 的类包含在控件运行时使用的逻辑。在 Microsoft 文档中,它被称为 x++ 运行时类。

比较两个类 QuickFilterControl 和 QuickFilterControlBuild 以更高级地了解每个范例的开箱即用控件的实现。

可以在此处找到将进一步解释的 Microsoft 文档


推荐阅读