Autor Beitrag
Andreaz
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 23.08.11 21:31 
Hallo,

ich habe eine Textblock mit einer fixen Höhe und Breite. Den Inhalt lese ich über ein Backend ein ein. Die Inhalte aus dem Backend sind meist deutlich länger, wie meine Textbox anzeigen kann. An der Stelle, an der der Text abgebrochen wird, soll ein Hyperlink eingebaut werden. Dazu habe ich meine eigene Text-Trimming Methode entwickelt, die aber nicht perfert funktioniert. Das Problem ist einfach, dass ich nicht vernünftig herausbekomme, an welcher Stelle mein Text abgebrochen wirde.

Habe es versucht, indem ich die Länge des Strings in Pixel ermittel und so diesen an einer bestimmten Stelle splitten kann. Nur leider klappt das nicht wie gewünscht. Hat jemand eine Ahnung, wie die Text-Trimming Methode von Microsoft entwickelt wurde oder kann mir einen Tip geben, wie ich hersausfinde, an welcher Stelle mein String gesplittet werden muss.

Viele Grüße

Andreas
storestore
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 397
Erhaltene Danke: 7

WIN 7
C#
BeitragVerfasst: Di 23.08.11 22:51 
Schick uns doch mal bitte den Code

_________________
Der Pc ist nur so schlau, wie derjenige der in steuert!
"Don't Quit. Suffer now, and live the rest of your life as a champion"
dark-destination1988
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178
Erhaltene Danke: 21



BeitragVerfasst: Mi 24.08.11 07:32 
was heißt bei dir abgebrochen? Neue Zeile?
Es gibt da die Split Methode, die teilt dir den String an der Stelle, wo sie das übergebene Zeichen(char) findet.