SelectionBorderColor: IGxColor;
Свойство SelectionBorderColor определяет цвет границы выделенных ячеек таблицы.
При определении цвета границы выделенных ячеек таблицы с помощью конструктора GxColor.CreateARGB не учитывается заданная степень прозрачности цвета.
Для определения цвета заливки выделенных ячеек таблицы используйте свойство ITabView.SelectionColor.
По умолчанию параметры оформления выделенных ячеек таблицы заданы в настройках репозитория на вкладке «Оформление в отчетах» или с помощью свойств IDefaultBehaviour.SelectionBorderColor, IDefaultBehaviour.SelectionColor.
Для выполнения примера предполагается наличие формы с набором компонентов:
Button. Компонент, реализующий кнопку, с наименованием «Button1»;
UiErAnalyzer. Компонент, являющийся источником данных для компонента TabSheetBox, с наименованием «UiErAnalyzer1». Выберите для компонента экспресс-отчёт с таблицей в свойстве Object;
TabSheetBox. Компонент, отображающий таблицу, с наименованием «TabSheetBox1». Выберите для компонента источник данных «UiErAnalyzer1» в свойстве Source.
Добавьте ссылки на системные сборки: Drawing, Express, Forms, 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;
После нажатия на кнопку будет изменено оформление выделенных ячеек таблицы по заданным параметрам цвета границы и цвета заливки:
См. также: