我有将文本复制到剪贴板的奇怪问题。我想用其他格式从文本框中复制文本。为了做到这一点,我拦截文本框上的KeyDown事件,并检查按下CTRL和C键。然后我这样做将格式化文本复制到剪贴板
string extraFormatedText = formatText(txtBox.Text);
Clipboard.SetText(extraFormatedText, TextDataFormat.Text);
函数formatText在文本中添加几个空的附加行。但是,如果我将此文本粘贴到记事本中,则不需要其他格式。 这是为什么?
如果我打电话功能Clipboard.GetText()
我可以清楚地看到,在返回的字符串中有额外的字符(\ n \ r)。
WinForms或WPF?对KeyDown有所不同。 – 2011-02-14 22:05:08