Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#14

Re: DBGrid Selected Rows: Abgewählte Zeile bleibt markiert?

  Alt 26. Apr 2006, 13:22
Das mit dem abgeschalteten Indicator ist jetzt aber neu - oder habe ich so ungenau gelesen?

Eines könntest du noch versuchen: Setze DBGrid.DefaultDrawing auf FALSE und wähle eine eigene Farbe für die selektierten Datensätze im Gitter:

Delphi-Quellcode:
procedure TDemoForm.DBGridDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
var
  Index: Integer;
begin
  with Sender as TDBGrid do
  begin
    if SelectedRows.Find(Column.Field.DataSet.Bookmark, Index) then
    begin
      Canvas.Brush.Color := clBlue;
      Canvas.FillRect(Rect);
    end;
    DefaultDrawColumnCell(Rect, DataCol, Column, State);
  end;
end;
Grüße vom marabu
  Mit Zitat antworten Zitat