Hallo du,
hatte dieses Problem auch mal.
Leider habe ich noch eine Lösung "hingebogen bekommen":
Also:
1. Du setzt die selektierte Zelle auch 0,0. Da sind i.d.R. die 3d-Balken und es wird nicht blau gezeichnet.
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.FormActivate(Sender: TObject); begin StringGrid1.Row := 0; StringGrid1.Col := 0; end; |
2. Bei onSelectCell kannst du noch einstellen, dass niemals eine Zelle selektiert werden darf.
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); begin CanSelect := False; end; |
3. Beim StringGrid: Options/goRangeSelect auf False stellen.
Wie gesagt, ist nur hingebogen. Wenn es eine bessere Lösung gibt, das blaue Feld verschwinden zu lassen, würde mich das auch interessieren.
Gruß Jens.