2010-11-23 21 views
1

Ich habe eine Anwendung, die das Erstellen von Rich Text Zeichen für Zeichen umfasst, um alles auf einmal rückgängig zu machen. Um die Formatierung dieses Zeichens beizubehalten, wähle ich es aus und kann dann die SelectedRtf-Eigenschaft zu meinem StringBuilder hinzufügen. Ich möchte jedoch jedes Rich-Text-Zeichen in einer Rich-Text-Zeichenkette zusammenfassen, um es auf einmal rückgängig machen zu können.Rich Text zusammenführen?

Meine Frage ist, wie Sie Rich-Text-Strings in einer großen Zeichenfolge kombinieren können, während die Formatierung für jedes Zeichen beibehalten wird.

+0

pls können Sie einen Teil – abhilash

+0

In den meisten professionellen Programmen (Word, Notepad ++, VS etc.) erarbeiten "es in einem Rutsch undo" Wenn Sie 5-mal löschen drücken, nur Sie Drücken Sie einmal auf Rückgängig, um alles rückgängig zu machen. Daher möchte ich jedes Mal, wenn Sie delete drücken, das gelöschte Zeichen zu einem StringBuilder hinzufügen, so dass das Drücken von Undo alles mit nur einem Tastendruck wieder zurücksetzt. – Miguel

Antwort

1

fusionieren es so aus:

richTextBox2.Select(richTextBox2.TextLength, 0); 
richTextBox2.SelectedRtf = richTextBox1.Rtf;