Am 14.11.2004 um 08:39 schrieb Rudi Maier:
am 13.11.2004 18:28 Uhr schrieb Karl Grob unter kgrob at mus dot ch:
Besten Dank für die Hinweise.
Die üblichen Formatierungsmöglichkeiten eines EditFields scheinen
offensichtlich für die ActiveCell der Listbox nicht zu funktionieren.
(In der Reference steht: "EditField that the ListBox uses for its
editable cell operations..."). Das hat mich auf die Idee gebracht, es
müsste doch gehen.
Nochmals Danke
Karl
Hallo Karl,
jemand von der Liste hatte mal die Idee ein EditField an der Position
der
ActiveCell zu erzeugen, welches den Inhalt von ActiveCell übernimmt.
Ich habe mich selbst nicht damit beschäftigt, aber vieleicht bringt
dich
dieser Denkanstoß weiter.
Gruß
Rudi
Da ActiveCell ein ganz normales Editfield ist, dass beim Aktivieren
über die entsprechende Zelle der Listbox gelegt wird, kann man
natürlich z.B. die Multiline-Eigenschaft dieses Editfields einstellen.
Aber die Darstellung des Inhalts in der Zelle der Listbox wird von RB
übernommen und dabei ist offensichtlich keine Multiline oder
Styled-Eigenschaft vorgesehen.
Somit lässt sich das auf dem einfachen Weg nicht regeln.
Die anderen Vorschläge sind allerdings leicht umzusetzen.
Ich habe beispielsweise auf die ActiveCell verzichtet und ein eigenes
Editfield jeweils an die passende Stelle gesetzt. Der Inhalt dieser
Zelle wird dann im CellTextPaint-Event nach meinen Wünschen
eingetragen, weil ich selbst darüber die Kontrolle habe.
Auch das von Torsten Gutsche richtig angemerkte Problem:
So etwas geht nur mit Listboxen, deren Zellen der User nicht
selbständig bearbeiten soll, da die Zellen selbst gar keinen "echten"
Text enthalten.
ist damit zu umgehen. Die Benutzer können bei meiner Lösung durchaus
Änderungen vornehmen.
Gruß von Jürgen
|