c# - 如何防止 richTextBox 在其中粘贴图像?

标签 c# bitmap richtextbox

<分区>

我正在用 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# - 如何防止 richTextBox 在其中粘贴图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511984/

相关文章:

c# - 异步在线搜索卡住 WPF-UI

c# - 相当于 Promise.then() 的任务是什么?

c# - 在位图上绘制一条线

silverlight - Silverlight RichTextBox 中是否有任何工具可以处理拼写检查?

c# - 根据找到的数据修剪 3 维数组请求

c# - 如何使用 C# 修剪正则表达式中的空白

C++ 将位图 "Right Way up"读入一维 vector 的最佳方法

c# - 将二维数组分成 8x8 block c#

c# - RichTextBox - InvalidOperationException : The calling thread must be STA

c# - 在 onChange 事件中从动态创建的 RichTextBox 中获取文本