Feldposition abhängig von einem anderen Feld festlegen
Thomas Kneidl
Hallo,ich habe folgendes Problem:
Ich habe in meinem Layout zwei Spalten welche jeweils mehrere untereinander angeordnete Felder haben. Einige diese Felder können ihre Feldhöhe zur Laufzeit ändern. Da alle Felder bündig sein sollen, darf zwischen den einzelnen Feldern kein Abstand sein. Die Felder, welche ihre Höhe ändern, liegen nicht am Ende der Spalten sondern mittendrin.
Mein Problem ist jetzt: Wie kann ich sicherstellen, dass wenn sich die Höhe eines Feldes ändert, es z. B. statt einer Zeile plötzlich drei Zeilen groß ist, dieses Feld das unter diesem Feld angeordnete Feld nicht überschreibt.
Gruß
Thomas
Manuel Marhold
HI Thomas,kannst du die einzelnen Zeilen in einzelne Details packen? dann kannst du "GrowToBotom" nutzen.
Gruß
Manuel
Thomas Kneidl
Hallo Manuel,das bringt mir leider nicht viel, da die Felder nicht unnötig Leerzeilen beinhalten sollen.
Spalte A hat vier Zeilen, Spalte B hat fünf, wobei in Spalte A ein paar Felder sind, die wachsen können.
Gruß
Thomas
Manuel Marhold
Hallo Thomas,da weiss ich leider auch nicht weiter. Dazu fällt mir nur ein die Höhe des "Partner"-Elementes auszulesen, aber da habe ich schon einen Thread dass ich da einen falschen Wert zurück. Siehe "Size.Heigth gibt falschen Wert zurück"
Gruß
Manuel
Thomas Kneidl
Hallo Manuel,das hab ich auch schon versucht und sah mich dann mit den gleichen Problemen konfrontiert wie du.
Gruß
Thomas
Philipp Knecht
Hallo zusammenBin mir nicht sicher ob ich das richtig verstanden habe. Schaut euch aber mal das angehängte Layout an.
hth
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-file-uploads/philipp/Spalten.zip]Spalten.zip[/url]
Manuel Marhold
Hi..ich würde sagen das ist fast das passende, klappt soweit wunderbar...
aber was ist denn, wenn ich die Zeilen der beiden ADBs gleich hoch haben möchte...
okay, man könnte die in ein Detail packen, aber dann hat man wieder das problem, das da leerzeilen zustande kommen könnten.
Gruß
Manuel
0
Please sign in to leave a comment.
Comments
0 comments