IEaxTableStyle.DefaultStyle

Синтаксис Fore

DefaultStyle: ITabCellStyle;

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

DefaultStyle: Prognoz.Platform.Interop.Tab.TabCellStyle;

Описание

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

Комментарии

По умолчанию в стиле DefaultStyle не заданы настройки оформления. Если в DefaultStyle задать какие-либо настройки стиля, то они будут применены ко всем элементам таблицы (заголовки строк/столбцов, ячейки с данными, угловая ячейка и так далее) если у этих элементов не определены собственные настройки.

Пример Fore

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Express: IEaxAnalyzer;
    Grid: IEaxGrid;
    Style: IEaxTableStyle;
Begin
    Express := UiErAnalyzer1.ErAnalyzer;
    Grid := Express.Grid;
    Style := Grid.Style;
    //Стиль ячеек с данными
    Style.InternalStyle.BackgroundBrush := New GxSolidBrush.Create(GxColor.FromName("Aquamarine"));
    //Стиль по умолчанию
    Style.DefaultStyle.BackgroundBrush := New GxSolidBrush.Create(GxColor.FromName("LightGreen"));
    Grid.Refresh;
End Sub Button1OnClick;

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

Пример Fore.NET

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

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Express: EaxAnalyzer;
    Grid: EaxGrid;
    Style: EaxTableStyle;
    ColorCls: GxColorClass = New GxColorClassClass();
    Brush: GxSolidBrush = New GxSolidBrushClass();
Begin
    Express := UiErAnalyzerNet1.ErAnalyzer.ErAnalyzer;
    Grid := Express.Grid;
    Style := Grid.Style;
    //Стиль ячеек с данными
    Brush.Create(ColorCls.FromName("Aquamarine"));
    Style.InternalStyle.BackgroundBrush := Brush;
    //Стиль по умолчанию
    Brush.Create(ColorCls.FromName("LightGreen"));
    Style.DefaultStyle.BackgroundBrush := Brush;
    Grid.Refresh();
End Sub;

См. также:

IEaxTableStyle