我想知道如何粘贴我的剪贴板内容,如Microsoft word do,我的意思是,例如,如果我想复制类似的东西:
Some text
*some image*
More text
并粘贴它就像我复制文本和文本之间的图像一样,我该怎么做?
我尝试使用HTML格式粘贴Rich Textbox,但仍然一无所获...... 到目前为止,我只能粘贴没有格式的文本或带有标签的HTML文本也没有格式...
顺便提一下,有没有办法覆盖文本框的Ctrl + V粘贴方法?
谢谢
编辑:我正在研究WinForms
答案 0 :(得分:0)
至于第一个问题,我不相信你可以用RichTextBox做到这一点。您可以单独粘贴图像,或者如果从网站复制文本和图像,则只能粘贴文本。但不幸的是,它不会粘贴两者。
这是之前的SO post,其中提出了一些建议。
至于另一个问题,如果你想覆盖 CTRL + V 功能,你必须订阅KeyDown
和{{1事件:
KeyPress
答案 1 :(得分:0)
如果您可以通过复制粘贴看到RichTextBox中显示的图像,那么您可以通过以下代码执行相同操作:
myRichTextBox.Rtf = Clipboard.GetText(TextDataFormat.Rtf);
简单的步骤,将RichTextBox的Rtf属性设置为您从Rtf格式的剪贴板获得的值。