Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Заголовок DBGridEh отрисовать / 3 сообщений из 3, страница 1 из 1
04.12.2020, 11:59
    #40024511
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовок DBGridEh отрисовать
Грид из EhLib достаточно старый. Рисую ячейки так

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TfrmTablo.grdTabloDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumnEh;
  State: TGridDrawState);
begin
  grdTablo.Canvas.Brush.Color := clBlack;
  grdTablo.Canvas.FillRect(Rect);
  grdTablo.Canvas.Pen.Color := clYellow;
  grdTablo.Canvas.Brush.Color := clYellow;


  grdTablo.Canvas.FrameRect(Rect);  //Ради этого все и затевалось

  WriteTextEh(grdTablo.Canvas, Rect, false, 4, 0, Column.Field.AsString, taCenter, tlCenter, false, true, 5, 5, false);
end;



Нужно так же отрисовать заголовки, в каком событии?
По идее в этом же должно быть, но они не рисуются.
...
Рейтинг: 0 / 0
04.12.2020, 12:47
    #40024550
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовок DBGridEh отрисовать
minva,

Попробуй Column.OnGetCellParams
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2020, 12:55
    #40024559
Megadragon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заголовок DBGridEh отрисовать
minva
Нужно так же отрисовать заголовки, в каком событии?

Попробуй, если есть, событие TDBGridEh.OnDrawTitleCell. Не помню точно, в какой версии оно появилось, но в 9-х должно быть.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Заголовок DBGridEh отрисовать / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]