Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 11:46

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Чекиты без значений
СообщениеДобавлено: 18 фев 2021, 06:54 
Не в сети

Зарегистрирован: 02 дек 2020, 02:29
Сообщений: 12
Есть столбец с булевыми значениями
в строках в которых нет никакого значения отображается серый не активный чекит
можно его вообще не отображать чтобы была пустая ячейка?


Вложения:
2021-02-18_134641.jpg
2021-02-18_134641.jpg [ 15.36 KiB | Просмотров: 1047 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Чекиты без значений
СообщениеДобавлено: 26 фев 2021, 12:53 
Не в сети

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

Для отображения пустой ячейки можно использовать событие TColumnEh.OnAdvDrawDataCell
следующим образом.

Код:
type
  TDBGridEhCrack = class(TDBGridEh);

procedure TForm1.DBGridEh1Columns5AdvDrawDataCell(Sender: TCustomDBGridEh; Cell,
  AreaCell: TGridCoord; Column: TColumnEh; const ARect: TRect;
  var Params: TColCellParamsEh; var Processed: Boolean);
begin
  if (Column.Field.IsNull) then
  begin
    //DBGridEh1.DefaultDrawColumnDataCell(Cell, AreaCell, Column, ARect, Params);
    DBGridEh1.DrawColumnDataCellBackground(Cell, AreaCell, Column, ARect, Params);
    TDBGridEhCrack(DBGridEh1).DrawCellDataBackground(Cell.X, Cell.Y, AreaCell.X, AreaCell.Y, Column, ARect,
      Params.State, dgRowSelect in DBGridEh1.Options);
    Processed := True;
  end;
end;

_________________
Best regards
EhLib support Team


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

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


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

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


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

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