这个问题已经在这里有了答案: > How can I prevent system clipboard image data being pasted into a WPF RichTextBox 3个
我在用C#编程.我上面有一个richTextBox.
在运行时,我通过编码将一些位图图像插入到richTextbox中.
但是我想防止用户拖动我插入的图像或将某些其他图像粘贴到richTextBox中.
我该如何实施?
提前致谢!
解决方法:
如果您只想允许从剪贴板粘贴纯文本,则可以执行以下操作…(警告将剪贴板替换为纯文本)
private void textbox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.V)
{
Clipboard.SetText((string)Clipboard.GetData("Text"), TextDataFormat.Text);
}
}
这样一来,您的RichTextBox仍将允许撤消操作,并且在其具有某些文本突出显示功能时仍可以工作(Zarathos的答案中的任何一个都不受支持,位于此处:How to Make RichTextBox Text Only?)