2013-01-04 21 views

答えて

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

Clipboard.SetText()を使用して、単一または複数行TextBoxからクリップボードにしてからテキストをコピーするに違いは(ありませんそしてもちろんClipboard.GetText())。 TextBoxには、改行があってもいなくても、単一のStringが含まれます。それは目のキャンディです。

制限の観点からは、ClipBoard.SetText()メソッドは常に1つの文字列だけを受け入れます。そのサイズはその時点での空きメモリの量と制限されています。

このテキストをメモ帳やWordなどのアプリケーションに手動で貼り付ける特別なコードは必要ありません。

Clipboard.SetText(yourTextBox.Text);すべてが必要です。

テキストの行を保存するための
1

あなたは例のように改行文字を「\ n」を、交換する必要があります。

string textforClipboard = TextBox1.Text.Replace("\n", Environment.NewLine); 
Clipboard.Clear(); 
Clipboard.SetText(textforClipboard); 
関連する問題