Alles, ich schreibe eine Log-Datei in eine .rtf-Datei, die Formatierung unterstrichen, fett usw. hat. Ich habe diese Datei gespeichert und möchte sie zu einem späteren Zeitpunkt wieder in RichTextBox
lesen, wobei sie ihre Formatierung fortsetzt. Ich habe folgendes versucht:
Es lädt die Datei, aber es gibt keine meiner ursprünglichen Formatierungen. Wenn ich die .rtf in Word einlege, erscheint die Formatierung. Wie lese ich die .rtf zurück in die RichTextBox
einschließlich ihrer Formatierung?
Danke für Ihre Zeit.
Bearbeitet:
Es ist möglich, dass Sie die Formatierung später im Code verlieren. Es gibt bestimmte Vorgänge, die den Formatierungsverlust verursachen können. Beispielsweise,
richTextBox.Font = newFont;
Ich hatte dieses Problem, aber zum Glück habe ich einen Weg gefunden. Hier ist der Code, mit dem Sie die Schriftart ändern können, ohne die Formatierung zu verlieren:
%Vor%Wenn Sie Ihre Protokolldatei im HTML-Format speichern können, können Sie diese Datei mit WebBrowser-Steuerelement lesen. So:
%Vor%Dies funktioniert perfekt.
Tags und Links c# winforms richtextbox richtext