无法在主类从FormTemplateControl扩展的类扩展上调用自己的方法

时间:2019-05-08 07:03:50

标签: extension-methods axapta x++ dynamics-365

在D365中,在带有对话框-基本模式的对话框形式上,我正在使用Retail Matrix元素(我将其命名为VariantMatrix):

enter image description here

此元素使用从FormTemplateControl扩展的类RetailMatrix

enter image description here

我扩展了类并创建了我自己的名为test的方法

enter image description here

我正在以下形式的代码中调用此方法:

enter image description here

但是我的表单无法编译,并不断返回此错误:

Error: ClassDoesNotContainMethod: Control 'VariantMatrix' does not contain a definition for method 'test' and no extension method 'test' accepting a first argument of type 'VariantMatrix' is found on any extension class.

仅是为了验证扩展类是否有效,我已经在.setDataCellValue(...)上创建了一个命令方法链,并且该方法有效:

enter image description here

为什么我的编译器总是抱怨我的测试方法?

0 个答案:

没有答案