我在将文本复制到剪贴板时遇到了奇怪的问题。我想从带有其他格式的文本框中复制文本。为了做到这一点,我拦截了文本框上的 KeyDown 事件,并检查是否按下了键 CTRL 和 C。然后我就那样做
string extraFormatedText = formatText(txtBox.Text);
Clipboard.SetText(extraFormatedText, TextDataFormat.Text);
函数 formatText 在文本中添加了几个空的附加行。但是,如果我将此文本粘贴到记事本中,则没有其他格式。这是为什么 ??
如果我调用函数Clipboard.GetText()
,我可以清楚地看到返回的字符串中有额外的字符(\n \r)。