如何通过CTRL + V防止escape的传播
本文关键字:escape 传播 防止 何通过 CTRL | 更新日期: 2023-09-27 18:02:05
如何过滤CTRL + V在richTextBox?
我有richtextbox文本"blabla 'n bla…
' n gg"。我不能允许它通过复制'粘贴来命中' n。
如何做到这一点?
从RichTextBox
派生并覆盖ProcessCmdKey
class NoPasteRichTextBox : RichTextBox
{
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.V) &&
Clipboard.GetText().Contains("'n"))
{
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
}