RichTextBox 如何禁止粘贴非文本

来源:百度知道 编辑:UC知道 时间:2024/05/29 19:05:01
RichTextBox 如何禁止粘贴非文本。
要实现的是当有文本数据时允许粘贴,非文本数据时粘贴失效。
因为如果某人复制了一个几十M的文件粘贴入去,就什么都乱了。
所以希望加以这样的限制:不能粘贴非文本字符。

用Clipboard.GetFormat(vbCFText)判断剪切板内容是否为文本,返回True则是文本。

另外要在粘贴之前用Clipboard.GetFormat(vbCFText)判断是否文本

抢在粘贴前需要截获CTRL+V或者菜单的粘贴操作,是文本则正常粘贴,否则停止动作。

如何截获粘贴事件,可参考连接.