Stringgrid,einzelne Zellen einfügen
-
Hallo,
Also meine frage ist: Wie kann man einzelne Zellen einfügen?
Ich hab mir das so vorgestellt. Der Benutzer fügt jeweils eine Zelle ein bis die Spalte voll ist. Wenn er dann noch eine Zelle einfügt wird automatisch eine 2. Spalte erstellt. Dort sollen jedoch keine Zellen vorhanden sein,wie es üblicherweise ist, sondern nur die eine,die der Benutzer erstellt hat.
Ich hoffe man konnte meine Idee einigermaßen verstehen;)cu dwn8
-
Das ist IMO nicht möglich, ein Grid besteht immer aus einer quasi symmetrischen Anordnung von Zeilen und Spalten.
Als Workaround könnte man vielleicht im OnDrawCell-Event z.B. in der zweiten Spalte nur die erste Zelle zeichnen, der Effekt wäre aber rein optisch. Die Spalte würde tatsächlich genausoviele Zellen enthalten wie die erste und diese Zellen wäre auch (blind) selektierbar. Man müsste also auch noch das Selektieren der "verbotenen" Zellen abfangen.
Vielleicht ist statt des StringGrids ja eine ListBox mit einer entsprechend gesetzten Columns-Property schon ausreichend?