Inhalt von zwei RichTextbox als einzelne RichText-Zeichenfolge anhängen

8

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.

    
iTSrAVIE 14.02.2011, 16:17
quelle

3 Antworten

16

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.

    
Daniel Hilgarth 18.02.2011, 11:13
quelle
0

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.

%Vor%     
Daniel Neel 30.12.2014 22:12
quelle
0

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:)

    
Paweł Poręba 21.09.2015 11:37
quelle

Tags und Links