Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Checkbox in JvDBGrid wird nicht immer angezeigt (https://www.delphipraxis.net/142945-checkbox-jvdbgrid-wird-nicht-immer-angezeigt.html)

onkelmehli 6. Nov 2009 14:57


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:
  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;
noch zur Info: TMyDBGrid = class(TCustomDBGrid), Defaultdrawing ist auf true, BooleanEditor ist auf true und in den Optionen ist Multiselect eingeschaltet.

Mach ich hier etwas falsch oder ist das ein Bug im Grid?

Gruß
Matthias

onkelmehli 9. Nov 2009 12:34

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