CodeGo.net>如何防止RichTextBox中粘贴图像?

这个问题已经在这里有了答案:            >            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?)

上一篇:C# winForm RichTextBox 每行显示不同颜色


下一篇:更改winform RichTextBox中的行距