Gesamten RchTextBox-Text auf Style=Bold setzen

Hallo

Wie meine Überschrift versucht zu erklären bin ich auf der Suche nach einer Möglichkeit dem gesamten Inhalt einer RichTextBox einen gemeinsamen FontStyle zu verpassen. Problem bei der Sache ist, dass nicht der gesamte Text die selbe FontFamily hat. Rufe ich SelectionFont ab, so erhalte ich null, wenn ich mehrere verschiedene Fonts markiert habe. Die FontFamilies sollten aber beibehalten werden.

Danke für jede Lösung :smile:
MfG IGnow

Jeden Buchstaben einzeln durchlaufen?
Ich weiß aber nicht, wie es mit der Performance aussieht.

Grüße, JasonDelife.

Danke danke :smiley:

Aber Geschwindigkeit wäre schon nötig :wink:

Hallo!
Mit eingebauten Bordmitteln geht das nicht so richtig toll, aber unter der .NET RichTextBox liegt eigentlich ein Rich Edit Control (ich glaube aus dem Gedächtnis Version 2.0), welches für die entsprechenden Windows-Nachrichten empfänglich ist.
Und da gibt es eine EM_SETCHARFORMAT (http://msdn.microsoft.com/en-us/library/bb774230%28V…), über die man nur bestimmte Fontstyles setzen kann, ohne andere Eigenschaften zu ändern.
Schau z.B. mal hier: http://msdn.microsoft.com/en-us/library/ms996492#wnf…

Gruß,
Martin

Hast es denn mal getestet?
Vielleicht ist die Performance ja gut genug…

Grüße, JasonDelife.

Herzlichen Danke
Diesem Tipp werde ich mal ausführlich nachgehen! :smile:

MfG IGnow