IUiPrxControlEventArgs.Control

Синтаксис

Control: IPrxControl;

Control: Prognoz.Platform.Interop.Report.IPrxControl;

Описание

Свойство Control возвращает элемент управления регламентного отчета, который будет удалён, или значение которого было изменено.

Пример

Для выполнения примера в репозитории предполагается наличие регламентного отчета, в котором содержится элемент управления. Подключите модуль в регламентный отчет, в качестве обработчика событий выберите подключенный модуль и класс EventsClass.

Добавьте ссылки на системные сборки: Report, Ui.

Class EventsClass: ReportEvents
// Изменение значения элемента управления
Sub EventOnChangeControlValue(Args: IUiPrxControlEventArgs);
Begin
    WinApplication.InformationBox(
"Изменено значение элемента управления " + Args.Control.Id);
End Sub EventOnChangeControlValue;
End Class EventsClass;

Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Ui;

Public Class EventsClass: PrxForeNetReportUserEventsClass
// Изменение значения элемента управления
Public Override Sub EventOnBeforeChangeControlValue(Agrs: UiPrxControlCancelEventArgs);
Var
    WinAppCls: WinApplicationClassClass = 
New WinApplicationClassClass();
Begin
    WinAppCls.InformationBox(
"Изменёно значение элемента управления: " + Agrs.Control.Id, Null);
End Sub EventOnBeforeChangeControlValue;
End Class EventsClass;

При наступлении события будет выдано информационное сообщение, содержащее идентификатор элемента управления, значение которого было изменено.

См. также:

IUiPrxControlEventArgs