Zitat von
capo:
Delphi-Quellcode:
StringGrid1.Selection := TGridRect(Rect(StringGrid1.FixedCols,
1,
StringGrid1.ColCount-1,
1));
haut das aber nicht hin.
Doch
vom Prinzip her schon. Laut
OH sollte dazu natürlich in den StringGrid-Options goRangeSelect auf true stehen...
Wenn du das nun so machst
Delphi-Quellcode:
....
gefundeneZeile :=IndexOfName(Edit1.Text,StringGrid1.Cols[1]);
...
StringGrid1.Selection := TGridRect(Rect(StringGrid1.FixedCols,
gefundeneZeile,
StringGrid1.ColCount-1,
gefundeneZeile));
StringGrid1.TopRow := gefundeneZeile;
wird die
gefundeneZeile komplett markiert und gleichzeitig deinem Wunsche entsprechend als erste Zeile (nach der evtl. vorhandenen festen Zeile) 'verschoben'