我使用以下代码更改了使用剪贴板动态从 RTB 复制的文本的一些格式
public static void CustomCopy(RichTextBox rtb)
{
rtb.Copy();
var _inMemoryRtb=new RichTextBox();
var iData = Clipboard.GetDataObject();
if (iData.GetDataPresent(DataFormats.Rtf))
{
_inMemoryRtb.Rtf = (string)Clipboard.GetData(DataFormats.Rtf);
_inMemoryRtb.SelectAll();
_inMemoryRtb.SelectionBackColor = Color.Red;
Clipboard.SetData(DataFormats.Rtf, _inMemoryRtb.Rtf);
}
_inMemoryRtb.Clear();
}
当我将复制的文本粘贴到 Word/写字板时,它可以工作,但如果我粘贴到浏览器/记事本,则没有任何反应。问题出在哪里?