Hallo,
wenn man den Code im OnDrawCell-Event des Stringgrids ausführt, wird die Zellgruppe der nicht fixierten Zellen mit einem blauen Rahmen versehen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| if (ACol >= StringGrid1.FixedCols) and (ARow >= StringGrid1.FixedRows) then begin StringGrid1.Canvas.Pen.Color := clBlue; StringGrid1.Canvas.Rectangle(Rect.Left-1,Rect.Top-1,Rect.Right+1,Rect.Bottom+1); StringGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top+2,StringGrid1.Cells[ACol,ARow]); end; |
Mit entsprechenden gestellten Bedingungen und unter Verwendung von MoveTo/Lineto kannst Du das an deine Vorstellung anpassen.
bzgl. Komponentenauswahl kann ich Dir nicht weiterhelfen, ich benutze keine Grid-Komponente außer dem Standard-Grid, aber da gibt es bestimmt welche.