Невозможно вызвать собственный метод для расширения класса, где основной класс расширяется от FormTemplateControl - PullRequest
1 голос
/ 08 мая 2019

В D365, в моей диалоговой форме с шаблоном Dialog - Basic, я использую элемент Retail Matrix (я назвал его VariantMatrix):

enter image description here

Этот элемент использует класс RetailMatrix, который расширяется от FormTemplateControl

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

Почему мой компилятор продолжает жаловаться на мой метод тестирования?

...