如何获取EDT类型数组元素的索引? [Dynamics AX开发]

时间:2013-07-19 00:43:30

标签: axapta x++ dynamics-ax-2012

我的程序试图遍历一个AOT表单并获取其所有控件的标签。某些控件是EDT数组类型,每个数组元素中都有不同的标签。

public str labelDefined([int arrayEntry])

可以检索特定索引的标签。但是我不想对索引进行硬编码,并希望通过方法调用或类似方法获得EDT数组的数组索引。

我正在考虑定义一个全局计数器来处理这个 - 所以每当循环命中EDT数组元素时,计数器将增加1,并且在遍历所有元素之后计数器将被设置为0 EDT阵列。

我尝试定义全局计数器的方式如下: #define.index(0)然后按#define.index(#index + 1)递增计数器,但它对我不起作用。

我对X ++开发很陌生,我们非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我很确定没有合理的理由来循环遍历表单的所有控件,也无需手动查找标签。无论如何,如果你真的想这样做,你可以使用 DictEnum 系统类

示例:http://www.jaestevan.com/ax-tip-exportar-valores-de-un-enumerado-en-microsoft-dynamics-ax