Zeile im StringGrid markieren
-
Hallo,
bitte nicht Steinigen. Habe die SuFu genutzt aber leider nicht das richtige gefunden. Ich habe ein StringGrid mit einer Spalte. Ich fülle dieses Grid zur Laufzeit und möchte jetzt eine Zeile per Code markieren. Wie stelle ich das an???Danke
Torsten
-
Schau mal in der Hilfe von TStringGrid nach "Selection".
-
Hab ich schon. Da habe ich folgendes gefunden:
TGridRect myRect; myRect.Top = 3; myRect.Bottom = 4; StringGrid1->Selection = myRect;
Doch leider bekomme ich meine Zeile nicht markiert. Die 3. Zeile bleibt weiß...?
-
Wieviele Ecken hat denn ein Rechteck?
-
Also gebe ich mit Top, Left, Bottom und Right die Zellposition an, die ich markieren möchte. Habe ich gemacht und hatte leider wohl einen Fehler. Mal angenommen ich habe ein Grid mit einer Spalte und 10 Zeilen. Ich möchte nun die dritte Zeile markieren. Dann gebe ich doch folgende Werte an:
Top = 3
Bottom = RowCount - 3
Left = 1
Right = 1Oder???
Habe es nämlich jetzt mit
StringGrid1->Row = 3; //wobei 3 die zu markierende Zeile ist
gemacht
Funktioniert
Gruß
Torsten
-
Ne, die Zeilen/Spalten werden ab 0 nummeriert. 1 ist damit ein ungültiger Spaltenindex, also wird auch nix markiert.