Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 27 апр 2024, 18:59

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Изменить цвет левой части TDBGridEh
СообщениеДобавлено: 03 окт 2023, 12:06 
Не в сети

Зарегистрирован: 17 окт 2016, 13:19
Сообщений: 50
Откуда: Россия, Москва
Добрый день.
Подскажите, есть ли способ изменить цвет элемента(колонки) в левой части сетки TDBGridEh, там где номера строк.
Цвет фона сетки изменил, цвет заголовков тоже. С этой частью вопрос...
На картинке обведен красным прямоугольником.
Заранее благодарен.
[img]TDBGridEh_left_num2.jpg[/img]


Вложения:
TDBGridEh_left_num2.jpg
TDBGridEh_left_num2.jpg [ 42.55 KiB | Просмотров: 792 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Изменить цвет левой части TDBGridEh
СообщениеДобавлено: 05 окт 2023, 16:20 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Попробуйте установить следующие свойства:

Код:
    TDBGridEh.IndicatorParams.FillStyle = cfstSolidEh
    TDBGridEh.IndicatorParams.Color = clMoneyGreen //Нужный вам цвет

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Изменить цвет левой части TDBGridEh
СообщениеДобавлено: 17 окт 2023, 10:51 
Не в сети

Зарегистрирован: 17 окт 2016, 13:19
Сообщений: 50
Откуда: Россия, Москва
Все получилось! Спасибо!

Еще есть вопрос.
При смене цвета на Title у колонки, у объединительного заголовка, тот что в тексте заголовка отделен вертикальной чертой '|', цвет не меняется.
Как это можно "побороть"?

[img]EhLib_title_color.jpg[/img]
Заранее благодарен.


Вложения:
EhLib_title_color.jpg
EhLib_title_color.jpg [ 84.61 KiB | Просмотров: 730 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Изменить цвет левой части TDBGridEh
СообщениеДобавлено: 18 окт 2023, 10:12 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Используйте событие TDBGridEh.OnGetTitleParams

Код:
procedure TForm1.DBGridEh1GetTitleParams(Grid: TCustomDBGridEh;
  Params: TDBGridDrawTitleCellParamsEh);
begin
  if (Params.Column = nil) and
     (Params.MultiTitleNode.Text = 'SuperTitle')
  then
    Params.Color := TColorRec.Coral;
end;


//Params.Column = nil значит, что это "НадЗаголовок".

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB