[Delphi] Actieve cell stringgrid 'zichtbaar' maken

Pagina: 1
Acties:

  • Icelus
  • Registratie: Januari 2004
  • Niet online
Weet iemand of/hoe het mogelijk is de actieve/geselecteerde cell in een TStringGrid in beeld te brengen?

Bijv.:
Delphi:
1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm1.FormCreate(Sender: TObject);
begin
     with StringGrid1 do begin
       ColCount := 10;
       RowCount := 8;

       Col := 5;
       Row := 1;

       Width := 300;
     end;
end;
De breedte van het grid is te klein om alle cellen - en de actieve cell - weer te geven. Wanneer de gebruiker de cursortoetsen gebruikt wordt de actieve cell direct in het zichtbare deel geschoven. Is het mogelijk om dit handmatig te doen?

Developer Accused Of Unreadable Code Refuses To Comment


Verwijderd

TCustomGrid heeft de LeftCol en TopRow properties waarmee je kunt scrollen. Overigens kun je dit soort dingen redelijk eenvoudig opsnorren in Delphi, zet de cursor op de naam van je instantie en druk F1, browse wat door de properties en methods en meestal is het snel duidelijk wat je gebruiken kan. In feite kun je op deze manier Delphi geheel onder de knie krijgen (het vermijden van spaghetti code is weer een heel ander verhaal).