Ich möchte den Inhalt von zwei Rich Text-Feldern in einer Windows Forms .Net-Anwendung anfügen; say: stringText = richtextbox1.Rtf + richtextbox2.Rtf;
Der stringText
sollte RTF-Text sein, der einmal die Zeile \ rtf haben soll, wenn er Rich Text verkettet hat.
Die Zwischenablage ist hier nicht enthalten.
Ich bin auch neugierig, ob wir sie zusammenführen können.
Versuchen Sie Folgendes:
%Vor% Dies führt den Inhalt von richTextBoxSource zum Ende von richTextBoxTarget zusammen. Es erstellt automatisch gültiges RTF mit nur einem \ rtf-Tag.
Verwenden Sie zum De-Mergen auch Select
und SelectedRtf
. Die einzige Voraussetzung hier ist, dass Sie wissen müssen, an welcher Position Sie teilen möchten.
Nicht sicher, ob das nützlich ist, aber hier ist der obige Code in eine Erweiterungsmethode umformatiert. So können Sie sagen:
%Vor% was praktisch mit der RichTextBox
-Methode der AppendText()
-Klasse übereinstimmt.
Ich weiß, es ist eine alte Frage, aber es scheint eine gemeinsame zu sein. Also werde ich meine Antwort dazu hinzufügen, denn die markierte Antwort lässt RTFs verketten, aber es gibt auch jedes Mal eine extra neue Zeile.
Das wäre:
%Vor%Es ist einfach und funktioniert gut. Hoffe es wird jemandem helfen:)