<分区>
我正在用 C# 编程。我上面有一个 richTextBox。
在运行时,我通过编码将一些位图图像插入到 richTextbox 中。 但我想防止用户拖动我插入的图像或将其他图像粘贴到 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/