IEaxTableStyle.VirtualCellsStyle

Синтаксис Fore

VirtualCellsStyle: ITabCellStyle;

Синтаксис Fore.NET

VirtualCellsStyle: Prognoz.Platform.Interop.Tab.ITabCellStyle;

Описание

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

Комментарии

Данным стилем оформляются ячейки, для которых свойство ILanerTable.IsVirtualCell возвращает значение True.

Пример Fore

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента LanerBox и компонента UiErAnalyzer с наименованием «UiErAnalyzer1», являющегося источником данных для LanerBox. В «UiErAnalyzer1» должна быть загружена рабочая книга базы данных временных рядов.

Добавьте ссылки на системные сборки «Metabase», «Drawing».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Eax: IEaxAnalyzer;
    Style: IEaxTableStyle;
    CellStyle: ITabCellStyle;
Begin
    Eax := UiErAnalyzer1.ErAnalyzer;
    Style := Eax.Grid.Style;
    CellStyle := Style.VirtualCellsStyle;
    CellStyle.BackgroundColor := GxColor.FromName("LightBlue");
    Eax.Grid.Refresh;
    (Eax As IMetabaseObject).Save;
End Sub Button1OnClick;

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

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.

Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Tab;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Eax: IEaxAnalyzer;
    Style: IEaxTableStyle;
    CellStyle: ITabCellStyle;
Begin
    Eax := uiErAnalyzerNet1.ErAnalyzer.ErAnalyzer;
    Style := Eax.Grid.Style;
    CellStyle := Style.VirtualCellsStyle;
    CellStyle.BackgroundColor := (New GxColorClassClass()).FromName("LightBlue");
    Eax.Grid.Refresh();
    (Eax As IMetabaseObject).Save();
End Sub;

См. также:

IEaxTableStyle