vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
Re: String.Format erweitern oder gar selber schreiben? 
Autor: Tomarr
Datum: 06.11.12 15:44

Nachdem ich mich mit dem Problem etwas näher beschäftigt habe scheint es zumindest recht einfach zu sein. Ich brauch ja eigentlich nur direkt den Richtextcode zu manipulieren.

Ich habe da sogar ein paar Tutorials gefunden. Aber in der Praxis scheint es doch komplexer zu sein.

Die Tutorials funktionieren nichtmal richtig. Das Problem scheint an den Escapesequenzen zu liegen. Aber selbst wenn ich den String mit @"\cf1 blablabla \cf0" (nur als Beispiel für eine Farbänderung) erstelle und dann versuche direkt in die Richtextbox zu schreiben verschluckt er einen großen Teil des Strings.

Z.B. habe ich mich entschlossen der Einfachheithalber eine Feste Farbtabelle zu benutzen mit Schwarz, Rot, Grün, Blau, Gelb und Weiß.

Der String sieht dazu folgendermaßen aus.

@"{\Colortbl;\red0\green0\blue0;\red255\green0\blue0;\red0\green255\blue0;\red" & _
  "\green0\blue255;\red255\green255\blue0;\red255\green255\blue255;}"
Wenn ich die Original Colortbl damit überschreiben will kommt aber nur

\Colortbl;\red255\green255\blue255;
in der Richtextbox an.

Und das ist ebenfalls so wenn ich zum Beispiel einen String parse der wie folgt aussieht

"[Yellow]Gelb[/]"

In meinem Code ersetze ich dann durch Replace [Yellow] duch "\\cf6" (Gelb halt) und [/] durch "\\cf0" (Standardfarbe)

[Yellow] wird auch ersetzt und im RTF hinterlegt, aber [/] bleibt im Text einfach [/]

Das verwirrt mich ein wenig da es ja die gleiche Routine ist die es umwandeln soll.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String.Format erweitern oder gar selber schreiben?3.558Tomarr02.11.12 11:13
Re: String.Format erweitern oder gar selber schreiben?2.400ModeratorDaveS02.11.12 20:12
Re: String.Format erweitern oder gar selber schreiben?2.325Tomarr03.11.12 19:36
Re: String.Format erweitern oder gar selber schreiben?2.398Manfred X03.11.12 20:10
Re: String.Format erweitern oder gar selber schreiben?2.321Tomarr03.11.12 20:23
Re: String.Format erweitern oder gar selber schreiben?2.765Manfred X03.11.12 21:16
Re: String.Format erweitern oder gar selber schreiben?2.294Tomarr03.11.12 22:45
Re: String.Format erweitern oder gar selber schreiben?2.348Tomarr06.11.12 15:44
Re: String.Format erweitern oder gar selber schreiben?2.440Manfred X06.11.12 18:41
Re: String.Format erweitern oder gar selber schreiben?2.302Tomarr06.11.12 19:12
Re: String.Format erweitern oder gar selber schreiben?2.376Manfred X06.11.12 19:37
Re: String.Format erweitern oder gar selber schreiben?2.423Tomarr28.11.12 18:50
Re: String.Format erweitern oder gar selber schreiben?2.377ModeratorFZelle30.11.12 18:21
Re: String.Format erweitern oder gar selber schreiben?2.308Tomarr15.12.12 00:29
Re: String.Format erweitern oder gar selber schreiben?2.291ModeratorFZelle20.12.12 09:13
Re: String.Format erweitern oder gar selber schreiben?2.301Tomarr22.12.12 03:37
Re: String.Format erweitern oder gar selber schreiben?2.239Manfred X22.12.12 11:57
Re: String.Format erweitern oder gar selber schreiben?2.328Tomarr22.12.12 13:55
Grundlagen lernen ist --- Arbeit2.378Manfred X23.12.12 12:23
Re: Grundlagen lernen ist --- Arbeit2.189Tomarr23.12.12 20:56
Re: Grundlagen lernen ist --- Arbeit2.323ModeratorFZelle26.12.12 21:16
Re: Grundlagen lernen ist --- Arbeit2.249Tomarr29.12.12 14:43

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel