Hallo,
ich habe Deinen Beitrag als neue Frage eingestellt, da sie nichts mit Deiner vorherigen Frage zu tun hatte.
Um Text aus der Zwischenablage in die RichTextBox einzufügen, kannst Du die
Paste Methode verwenden:
Die für die RichTextBox spezifische
Überladung der Paste Methode, erlaubt es zusätzlich das einzufügende Format zu bestimmen.
Wenn Du Daten im Format TextDataFormat.Rtf in der Zwischenablage bereitstellen möchtest, sollstest Du die
SelectedRtf Eigenschaft verwenden, um den markierten Text mit Formatierungen zu erhalten. SelectedText enthält den Text ohne Formatierungen. Üblicherweise stellt man beide Formate in der Zwischenablage bereit, damit Anwendungen, die nur mit reinem
Text umgehen können auch entsprechende Inhalte nutzen können:
Clipboard.Clear()
Clipboard.SetText(RichTextBox1.SelectedText, TextDataFormat.Text)
Clipboard.SetText(RichTextBox1.SelectedRtf, TextDataFormat.Rtf)
Noch ein Tipp zur Nutzung des Editors: Wenn Du Code aus der IDE hier einfügen möchtest, nutze bitte die Funktion "Codeblock einfügen" (in der Symbolleiste das letzte Symbol rechts). Wenn Du Code direkt aus der IDE
hier einfügst, wird dieser auf Grund der Formatierungsanweisungen zerstört und unleserlich dargestellt.
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de