So kopieren Sie den Inhalt einer Multiline-textbox in die Zwischenablage in C#?
Habe ich einige text kommt aus der Datenbank in ein Mehrzeiliges Textfeld, wie kann ich kopieren, in die Zwischenablage, so dass die Benutzer können fügen Sie es in einem anderen Fenster oder einer Datei (z.B. von meiner Anwendung in eine andere textbox)? ODER notepad/word-Datei, wenn möglich.
InformationsquelleAutor Paz | 2013-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor andy
Gibt es keinen Unterschied beim kopieren von text aus einem Einzel-oder mehrzeiligen
TextBox
zu und aus der Zwischenablage mitClipboard.SetText()
(und natürlichClipboard.GetText()
). EinTextBox
enthält eine einzigeString
, ob es enthält Zeilenumbrüche oder nicht. Das ist nur eye-candy.Vom Einschränkungen Perspektive, Ihre
ClipBoard.SetText()
Methode wird immer akzeptieren nur eine einzelne Zeichenfolge als gut, dessen Größe nur begrenzt und auf die Menge des freien Speichers zu diesem Zeitpunkt.Keine speziellen code benötigt wird, fügen Sie diesen text manuell in Anwendungen wie Editor oder Word.
Clipboard.SetText(yourTextBox.Text);
ist alles, was Sie brauchen.InformationsquelleAutor Wim Ombelets
Für das speichern von Linien im text, den Sie ersetzen sollen, "\n" für NewLine-Zeichen, wie im Beispiel:
InformationsquelleAutor hotenov
System.Windows.Formen.Zwischenablage.SetText(..)
http://msdn.microsoft.com/en-us/library/system.windows.forms.clipboard.settext.aspx
InformationsquelleAutor Prescott