[gelöst] In einer Textbox das Abteilen an einer Stelle

29. August 2013 08:24

Hallo,

wie lässt sich in einer Textbox das Abteilen an einer bestimmten Stelle erzwingen. Das Problem ist es, das NAV 2013 immer an einer belibigen Stelle die Texte dann in die 2. Zeile verschiebt.
Zuletzt geändert von NaCoder am 29. August 2013 08:56, insgesamt 1-mal geändert.

Re: In einer Textbox das Abteilen an einer bestimmten Stelle

29. August 2013 08:34

Du meinst den automatischen Umbruch durch die Eigenschaft CanGrow?
Eigentlich ist der Umbruch schon einigermaßen "intelligent" - er kennt zwar keine automatische Silbentrennung, aber (oder erinnere ich mich jetzt falsch?) die Berücksichhtigung (und Bevorzugung) von Leerzeichen.

Wenn du einen Umbruch an einer festen Stelle erzeugen möchtest, kannst du (im Layout) den Ausdruck vbCrLf oder auch System.Environment.NewLine verwenden, z.B. :
Code:
=Fields!Feld1.Value + vbCrLf + Fields!Feld2.Value


Möchtest du den Inhalt eines Beschreibungsfeldes mittendrin umbrechen, müsstest du NAV-seitig an passender Stelle ein Steuerzeichen einfügen (z.B. ein Komma) und im Layout den Ausdruck konvertieren:
Code:
=Replace(Fields!DeinFeld.Value,",",System.Environment.NewLine

Re: In einer Textbox das Abteilen an einer bestimmten Stelle

29. August 2013 08:54

Danke, funktioniert super ;)