我的程序试图遍历一个AOT表单并获取其所有控件的标签。某些控件是EDT数组类型,每个数组元素中都有不同的标签。
public str labelDefined([int arrayEntry])
可以检索特定索引的标签。但是我不想对索引进行硬编码,并希望通过方法调用或类似方法获得EDT数组的数组索引。
我正在考虑定义一个全局计数器来处理这个 - 所以每当循环命中EDT数组元素时,计数器将增加1,并且在遍历所有元素之后计数器将被设置为0 EDT阵列。
我尝试定义全局计数器的方式如下:
#define.index(0)
然后按#define.index(#index + 1)
递增计数器,但它对我不起作用。
我对X ++开发很陌生,我们非常感谢任何帮助。
答案 0 :(得分:0)
我很确定没有合理的理由来循环遍历表单的所有控件,也无需手动查找标签。无论如何,如果你真的想这样做,你可以使用 DictEnum 系统类
示例:http://www.jaestevan.com/ax-tip-exportar-valores-de-un-enumerado-en-microsoft-dynamics-ax