none
Text aus der Zwischenablage in RichTextBox einfügen RRS feed

  • Frage

  • danke hat sich erledigt

     

    nun funktioniert eigentlich alles an meinem Editor ausser die funktion einfügen ( Ctrl+V)

     

    text kopier ich mit dem code :

     

    My.Computer.Clipboard.SetText(RichTextBox1.SelectedText, System.Windows.Forms.TextDataFormat.Rtf)

    in die Zwischenablage, doch wie bekomm ich den da wieder raus????

     

     

    Dienstag, 10. August 2010 12:05

Antworten

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

    RichTextBox1.Paste()
    

    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
    Dienstag, 10. August 2010 12:34
    Moderator