Delphi 7 - стиль TDBGrid

Как использовать стилизованный стол в Delphi 7? Например:

2 ответа

Решение

Если вы имеете в виду, какой компонент TDbGrid вам нужен, вы можете использовать Themed DBGrid runtime replacement от Джереми Норта и Андреаса Хаусладена.

Я написал и протестировал для вас этот пример на Delphi 7 и Windows 8.1

Используйте Event DrawColumnCell, чтобы изменить цвет или что-то еще.

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  try
    if Column.FieldName = 'FIRST_NAME' then
      DBGrid1.Canvas.Brush.Color := clGreen;
  finally
    DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
  end;
end;

Скачать полный пример: файл

Другие вопросы по тегам