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