![]() |
Checkbox in JvDBGrid wird nicht immer angezeigt
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich arbeite mit dem DBGrid aus der JVCL und habe festgestellt, wenn ich im OnDrawColumnCell selbst zeichne, wird die Checkbox bei einem Boolean-Feld nicht korrekt angezeigt (siehe Anhang). Folgendes steht im OnDrawColumnCell:
Delphi-Quellcode:
noch zur Info: TMyDBGrid = class(TCustomDBGrid), Defaultdrawing ist auf true, BooleanEditor ist auf true und in den Optionen ist Multiselect eingeschaltet.
with TMyDBGrid(Sender) do
begin //-1 weil die Titelzeile mit im Grid steckt if TDataLink(DataLink).ActiveRecord=Row-1 then begin if gdSelected in State then begin with Canvas do begin Brush.Color := $00DCFFFF; Font.Color := clBlack; DefaultDrawColumnCell(Rect,DataCol,Column,State); end; end else begin with Canvas do begin Brush.Color := SystemDataModule.GridActiveRowColor; Font.Color := clBlack; DefaultDrawColumnCell(Rect,DataCol,Column,State); end; end; end; end; Mach ich hier etwas falsch oder ist das ein Bug im Grid? Gruß Matthias |
Re: Checkbox in JvDBGrid wird nicht immer angezeigt
*push*
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz