StringGrid Multiselect
-
Ich muss aus einem Stringgrid mehrere Zeilen kopieren. Es gibt leider keine "Multiselect" Eigenschaft. Wie kann ich mein Problem lösen?
Gabi
-
Siehe TStringGrid::Options.
-
bei den Options gibt es nur "goRangeSelect", das reicht aber nicht, ich muss auch z.B. Zeile 2, 3 und 7 auswählen können.
Gabi
-
Dann musst du dein Grid wohl selbst zeichnen (OnDrawCell) und die "markierten" Zellen/Zeilen selbst verwalten.
Die Alternative wäre TListView im ViewStyle vsReport, oder eine erweiterte Komponente eines Drittanbieters wie z.B. das TAdvStringGrig von TMS Software.
-
Vielen Dank, der Viewstyle beim TListView hilft mir weiter.
Sehe ich das richtig, dass man dann als Benutzer nur die erste "Spalte" editieren kann?Gabi
-
Das siehst du richtig, ein ListView ist nunmal kein StringGrid.
Offensichtlich benötigst du doch eher die StringGrid-Funktionalität, OnDrawCell scheint also der empfehlenswertere Weg.