我有一个带有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,它也会保留所有格式。
这将如何实现?
谢谢。