ITabView.SelectionBorderColor

Синтаксис

SelectionBorderColor: IGxColor;

SelectionBorderColor: Prognoz.Platform.Interop.Drawing.GxColor;

Описание

Свойство SelectionBorderColor определяет цвет границы выделенных ячеек таблицы.

Комментарии

При определении цвета границы выделенных ячеек таблицы с помощью конструктора GxColor.CreateARGB не учитывается заданная степень прозрачности цвета.

Для определения цвета заливки выделенных ячеек таблицы используйте свойство ITabView.SelectionColor.

По умолчанию параметры оформления выделенных ячеек таблицы заданы в настройках репозитория на вкладке «Оформление в отчетах» или с помощью свойств IDefaultBehaviour.SelectionBorderColor, IDefaultBehaviour.SelectionColor.

Пример

Для выполнения примера предполагается наличие формы с набором компонентов:

Для примера на Fore.NET используйте аналоги Fore-компонентов: UiTabSheetNet, TabSheetBoxNet.

Добавьте ссылки на системные сборки: Drawing, Express, Forms, Forms.Net (для примера на Fore.NET), Tab.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Express: IEaxAnalyzer;
    Grid: IEaxGrid;
    Tab: ITabSheet;
    TabView: ITabView;
Begin
    // Получим экспресс-отчёт
    UiErAnalyzer1.Active := True;
    Express := UiErAnalyzer1.ErAnalyzer;
    // Получим таблицу
    Grid := Express.Grid;
    Tab := Grid.TabSheet;
    // Получим представление таблицы
    TabView := Tab.View;
    // Зададим цвет границы выделенных ячеек таблицы
    TabView.SelectionBorderColor := New GxColor.CreateRGB(60, 170, 20);
    // Зададим цвет заливки выделенных ячеек таблицы
    TabView.SelectionColor := New GxColor.CreateARGB(120, 250, 50, 5);
End Sub Button1OnClick;

Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Forms;
Imports Prognoz.Platform.Interop.Tab;
…
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Express: IEaxAnalyzer;
    Grid: IEaxGrid;
    Tab: ITabSheet;
    TabView: ITabView;
    Color, AColor: GxColorClass_2 = New GxColorClass_2();
Begin
    // Получим экспресс-отчёт
    uiErAnalyzerNet1.Active := True;
    Express := uiErAnalyzerNet1.ErAnalyzer As IEaxAnalyzer;
    // Получим таблицу
    Grid := Express.Grid;
    Tab := Grid.TabSheet;
    // Получим представление таблицы
    TabView := Tab.View;
    // Зададим цвет границы выделенных ячеек таблицы
    Color.CreateRGB(60, 170, 20);
    TabView.SelectionBorderColor := Color;
    // Зададим цвет заливки выделенных ячеек таблицы
    AColor.CreateARGB(120, 250, 50, 5);
    TabView.SelectionColor := AColor;
End Sub;

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

См. также:

ITabView