axapta - ax中FormControl和FormBuildControl有什么区别
问题描述
当我在启用和禁用表单控件时,我注意到有两种表单元素。一个是表单控件类的对象,可访问如下:
FormControl _control = _formRun.design().controlNum(i)
另一种具有“build”字样的表单元素,可按如下方式访问:
FormBuildControl _controlBuild = _formRun.form().design().controlNum(i)
你能解释一下有什么区别吗?我们什么时候应该使用 formControl 类,什么时候应该使用 FormBuildControl?
ps:我发现我无法使用 FormBuildControl 启用或编辑字段或按钮。
解决方案
其中带有 Build 一词的类包含在控件设计时使用的逻辑(例如,在将控件添加到 Visual Studio 中的表单时为其添加属性)。在 Microsoft 文档中,它被称为 x++ 构建类。
没有单词 build 的类包含在控件运行时使用的逻辑。在 Microsoft 文档中,它被称为 x++ 运行时类。
比较两个类 QuickFilterControl 和 QuickFilterControlBuild 以更高级地了解每个范例的开箱即用控件的实现。
推荐阅读
- android-studio - DM101 智能手表 Android 应用程序 - 应用程序无法填满屏幕的问题
- kubernetes - 如何将文件路径读入 Kubernetes 集群中的队列?
- flutter - 在颤振中使用滑块时出现错误
- javascript - 动态添加输入字段 React
- javascript - 即使在等待 Promise.all() 也有待处理的承诺
- node.js - 更新 package-lock.json 中依赖项中的依赖项
- julia - 约束中的依赖数组
- python - 在 Python 3 中使用海龟模块和 while 循环绘图
- visual-studio-code - Visual Studio 代码在 Windows 7 中没有打开任何内容
- python - 如何在 tensorflow /keras 中使用带有 model.fit 的图像数据集迭代器?