Selectieren einer Row in TStringgrid durch Code [gelöst]

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Selectieren einer Row in TStringgrid durch Code [gelöst]

Beitrag von corpsman »

Guten Morgen allerseits,

Ich schreibe gerade eine kleine Anwendung in derer ich ein TStringGrid verwende.

ich habe die Option goRowSelect gesetzt und kann nur Zeilen selektieren, alles wunderbar.

Auslesen ist Kein Problem das geht mittels

Code: Alles auswählen

StringGrid1.Selection.Top
Wenn ich aber im Source mittels

Code: Alles auswählen

StringGrid1.Selection.Top := xy;
        StringGrid1.Selection.Bottom := xy;
eine spezielle Zeile Selektieren will, dann geht das leider nicht, weil das .top schreibgeschützt ist.

Mittels :

Code: Alles auswählen

var
  t: TGridRect;
begin
        t.Top := xy;
        t.Bottom := xy;
        t.Left := 0;
        t.Right := StringGrid1.ColCount - 1;
        StringGrid1.Selection := t;
end;
kann man es zwar Compilieren, aber das Stringgrig wird leider nicht "aktualisiert".

Weis jemand von euch des Problems Lösung ?
Zuletzt geändert von corpsman am Mi 11. Aug 2010, 11:40, insgesamt 1-mal geändert.
--
Just try it

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: Selectieren einer Row in TStringgrid durch Code

Beitrag von theo »

Code: Alles auswählen

StringGrid1.Row:=2;
?

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Selectieren einer Row in TStringgrid durch Code

Beitrag von corpsman »

lol,

auf die Idee war ich noch nicht gekommen.

Vielen Dank, das geht.
--
Just try it

Antworten