Fórum Problema com o Focus no DBGrid, não aparece o Focus! #288545

18/07/2005

0

Olá,
Estou usando este codigo no meu Grid
procedure TCadUser.DBGrid1DrawColumnCell(Sender: TObject;
 const Rect: TRect; DataCol: Integer; Column: TColumn;
 State: TGridDrawState);
begin
 if (DSCadUser.FieldByName(´Privilegiado´).AsInteger = 1) or (DSCadUser.FieldByName(´Privilegiado´).AsInteger = -1) then
 begin
  DBGrid1.Canvas.Font.Color := clBlack;
  DBGrid1.Canvas.Brush.Color := $00FFECC6;
  DBGrid1.Canvas.FillRect(Rect);
  DBGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top, Column.Field.AsString);
 end;
end;


Tudo certim, ele pinta a linha tudo beleza, porém quando eu clico na linha que não foi pintada, ele pinta de azul escuro (sinalizando o Foco), mas quando eu clico na linha pintada, não me exibe nada!

O que posso fazer pra arrumar isso?

Desde já agradeço

[]s


Titanius

Titanius

Responder

Posts

28/09/2005

Titanius

sobe.. alguem sabe?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar