2013-01-04 13 views

risposta

11
Clipboard.Clear(); //Clear if any old value is there in Clipboard   
Clipboard.SetText("abc"); //Copy text to Clipboard 
string strClip = Clipboard.GetText(); //Get text from Clipboard 
2

Non v'è alcuna differenza di copiare testo di un singolo o di più righe TextBox da e per appunti utilizzando Clipboard.SetText() (e ovviamente Clipboard.GetText()). Un TextBox conterrà ancora un singolo String, indipendentemente dal fatto che contenga o meno interruzioni di riga. Questo è solo un piacere per gli occhi.

Dal punto di vista delle limitazioni, il metodo ClipBoard.SetText() accetta sempre una sola stringa, la cui dimensione è limitata solo dalla quantità di memoria disponibile in quel dato momento.

Non è necessario alcun codice speciale per incollare manualmente questo testo in applicazioni come Blocco note o Word.

Clipboard.SetText(yourTextBox.Text); è tutto ciò che serve.

1

Per salvare righe nel testo si dovrebbe sostituire "\ n" per carattere di nuova riga, come nell'esempio:

string textforClipboard = TextBox1.Text.Replace("\n", Environment.NewLine); 
Clipboard.Clear(); 
Clipboard.SetText(textforClipboard); 
Problemi correlati