Einzelnen Beitrag anzeigen

Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#6

Re: DBGrid: Textfarbe bei selektierten Einträgen ändern?

  Alt 4. Nov 2004, 12:21
Kleines Problem...

Delphi-Quellcode:
 
procedure TfrmMain.DBGrid4DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
  if (Sender as TDBGrid).DataSource.DataSet.RecNo mod 2 = 0 then
  DBGrid4.Canvas.Brush.Color:=RGB(212, 226, 237)
  else
  DBGrid4.Canvas.Brush.Color:=RGB(200,200,200);
  
  if State=[gdSelected] then
  begin
    DBGrid4.Canvas.Font.Color:=clblue;
    DBGrid4.Canvas.Font.Style:=[fsbold];
  end;

  DBGrid4.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
Es wird die erste Spalte nicht berücksichtigt, also für die Spalten 2+n funktioniert es
  Mit Zitat antworten Zitat