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



我的程序试图循环通过一个AOT窗体并获取其所有控件的标签。有些控件是EDT阵列类型,每个阵列元素中都有不同的标签。

public str labelDefined([int arrayEntry])

可以检索特定索引的标签。但我不想对索引进行硬编码,而是希望有一种方法可以通过方法调用或其他方式获得EDT数组的数组索引。

我想定义一个全局计数器来处理这个问题,所以每次循环碰到EDT数组元素时,计数器都会增加1,并且在遍历EDT数组中的所有元素后,计数器会设置为0。

我试图定义全局计数器的方式如下:#define.index(0),然后将计数器增加#define.index(#index + 1),但这对我来说不太管用

我是X++开发的新手,非常感谢任何帮助。

我确信,在窗体的所有控件上循环或手动查找标签都没有任何逻辑原因。无论如何,如果您真的想这样做,您可以使用DictEnum系统类

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

最新更新