DruckenMister WongFacebook

Stringgrid-Zelle per Programmcode selektieren

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Um mehrere zusammenhängende Zellen in einem Stringgrid zu selektieren, müssen Sie der Eigenschaft "Selection" einen entsprechenden Wert überweisen.Folgendes Beispiel markiert bei den Zeilen 2 bis 4 jeweils die Spalten 1 und 2.


procedure TForm1.Button1Click(Sender: TObject);
begin
  StringGrid1.Selection := TGridRect(Rect(1,2,2,4));
end;
 

Es können nur mehrere Zellen, die zudem zusammenhängen müssen, selektiert werden, wenn der Eigenschaft Options der Wert goRangeSelect angehört. Ansonsten ist es nur möglich eine Zelle zu markieren.Soll eine bestehende Markierung aufgehoben werden, übergeben Sie der Eigenschaft jeweils die Grenzen -1:


 StringGrid1.Selection := TGridRect(Rect(-1,-1,-1,-1));