Hallo
Ich bin wieder mal auf der Suche gewesen, wie man in VB2010 z.B. einen Zeilenumbruch in einer RichTextBox machen kann, die nach RichText formatiert ist.
Ausgangslage:
Habe irgend eine Stringfolge, mit allem möglichen, die auch einen Zeilenumbruch hat, doch wie bekomme ich den Zeilenumbruch in die RichTextBox, wenn NewLine, vbCrLf, vbLf und Co nicht funktionieren? Die Lösung ist ja einfach, aber mal wieder schlecht dokumentiert.
So kann mann einen normalen String (StringText) der RichTextBox als RTF zuweisen.
Me.Richtextbox.Rtf = "{\rtf1\ansi\ansicpg1252\deff0\deflang1033 " & StringText & „}“
Einfügen von Sonderzeichen:
\b Text\b0 (Text in Bold schreiben)
\i Text \i0 (Text kursiv schreiben)
\par (Zeilenumbruch, der \ kommt ohne Leerschlag an ein Wort!)
\ (Zeilenumbruch, der \ kommt ohne Leerschlag an ein Wort!)
\ (Fügt einen \ ein)
\i\b Text\b0\i0 (Kursiv und Bold)
'c4’d6’dc 'cb’c8’c9’c2 (Umlaute: ÄÖÜ ËÈÉÂ)
'e4’f6’fc 'eb’e8’e9’e2 (Umlaute: äöü ëèéâ)
Farben und Schriften sind dann noch ein Highlight…
Anleitung:
Macht es nicht zu kompliziert, nehmt den WordPadEditor (Start/Programme/Zubehör), schreibt euer Textchen, speichert es ab als RTF Datei und öffnet das Ganze mit dem Texteditor (Notepad.exe) und man kann den ganzen Klimbim in einen String wursteln.
Habe ich was vergessen?
Grüsse Sebastian