テキストをクリップボードにコピーする際に奇妙な問題があります。書式を追加してテキストボックスからテキストをコピーしたい。そのために、テキスト ボックスの KeyDown イベントをインターセプトし、CTRL キーと C キーが押されているかどうかを確認します。それから私はそのようにします
string extraFormatedText = formatText(txtBox.Text);
Clipboard.SetText(extraFormatedText, TextDataFormat.Text);
関数 formatText は、テキストにいくつかの空の追加行を追加します。ただし、このテキストをメモ帳に貼り付けても、追加の書式設定はありません。何故ですか ??
関数を呼び出すClipboard.GetText()
と、返された文字列に余分な文字 ( \n \r) があることがはっきりとわかります。