RichTextBox を使用した WinForms アプリケーションがあります。アプリケーションで書式設定されたテキストを切り取り、コピー、貼り付けできるようにしたいと考えています。現在、私のコードは次のもので構成されています。
すべてをカット:
richTextBoxPrintCtrl1.Cut();
選択を切り取り:
Clipboard.SetText(richTextBoxPrintCtrl1.Text);
richTextBoxPrintCtrl1.Text = "";
すべてコピー:
richTextBoxPrintCtrl1.Copy();
選択をコピー:
Clipboard.SetDataObject(richTextBoxPrintCtrl1.SelectedText);
ペースト:
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Text);
richTextBoxPrintCtrl1.Paste(myFormat);
RichTextBox からテキストを切り取り/コピーすると、すべての書式設定 (サイズ、フォント、色など) が保持され、テキストを richTextBox に貼り付けると、すべての書式設定も保持されるようにしたいと思います。
これはどのように達成されますか?
ありがとう。