Home » Tipps & Tricks » Komponenten » TStringGrid » Stringgrid-Zelle per Programmcode selektieren
Stringgrid-Zelle per Programmcode selektieren
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));