habs jetzt ausprobiert. es funktioniert mit
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.Button1Click(Sender: TObject);
var rc : TGridRect;
begin rc.Left := 0; rc.Top := 0; rc.Right := 0; rc.Bottom := 0; StringGrid.Selection := rc; end; |
eben unter der voraussetzung, dass dein grid eine FixedRow hat und du die zellen selber malst (OnDrawCell).
nachtrag:
die FixedRow muss deshalb sein, da du eine FixedRow eben nicht mit der maus oder tastatur selektieren kannst. "die selection auf (0,0,0,0) setzen" bewirkt die selektion einer nicht selektierbaren zelle, damit siehts dann aus als sei im grid nichts selektiert.
Moderiert von
UGrohne: Code- durch Delphi-Tags ersetzt.