如何在C#中,文本框不能粘贴功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在C#中,文本框不能粘贴功能相关的知识,希望对你有一定的参考价值。

文本框要求不能用快捷键Ctrl+V以及右键粘贴的方式进行操作 如果可以的话文本框只能实现用刷卡方式输入数据,不能以键盘输入方式输入

禁止粘贴只要把textBox1的ShortcutsEnabled属性设为false就可以了。鼠标右键包括快捷键Ctrl + V都不允许。至于禁止以键盘输入,则需要处理textBox的KeyPress事件。如:private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

if (e.KeyChar != 13) //除了回车键以外,其余按键全部禁用。

e.Handled = true;
希望能帮到你 :)
参考技术A textBox1.ReadOnly = true;就不能用手工输入了啊 参考技术B 禁止以键盘输入,又能实现刷卡效果!timer(0.05)

timer事件判断
间隔为0.05 输入的速度是没那快的 然后就可以判断了 两个字符之间的间隔判断
参考技术C 在onmousedown事件和onkeydown事件中,捕获,如果发现按下右键,则直接返回,不响应。如果在onkeydown中,按键是组合键Ctrl+V,则直接返回不响应。 参考技术D readonly就可以

ckeditor JS插件 在火狐下直接复制图片 就可以粘贴到文本框里 如何取消这个复制粘贴功能 ?在线等

没法去,因为在网页里面复制会直接复制 html 代码,所以在 CKEditor 里面粘贴的时候也是直接粘贴的 html 代码,因此图片会进去。。。这个插件我用了三年了,还改过它的核心文件,如果想单单 过滤图片标签只能说直接自己监听文本框的输入事件,然后将粘贴的图片 html 代码删除

但是可以给你另外一条更简单的思路,如果是 PHP 程序,那么通过提交表单到后台通过 PHP 的函数进行过滤,这样就能过滤掉图片标签。。。如果是 Java 或者其他语言也是同理啰追问

后台过滤不太现实,总不能人家 前台弄张图片 后台给弄没了吧 这个插件还是不完善。。
还是谢谢你的回答

参考技术A   您好!很高兴为您答疑!

这个功能无法取消,在网页里面复制会直接复制 html 代码,所以在 CKEditor 里面粘贴的时候也是直接粘贴的 html 代码,因此图片会进去。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

以上是关于如何在C#中,文本框不能粘贴功能的主要内容,如果未能解决你的问题,请参考以下文章

请教,使用Excel VBA编程,如何在文本框中具有右键功能?然后可以复制/粘贴。谢谢。

C#:在窗体中放了多个文本框,我想要在里面输入数字,但要规定它不能超出范围,若超出范围,那就要提示

VB复制文本框文本问题

ckeditor JS插件 在火狐下直接复制图片 就可以粘贴到文本框里 如何取消这个复制粘贴功能 ?在线等

c#如何使一个文本框变为不可编辑?但是又可以复制里面的数据?

c# winform 中怎样让一个文本框可以用扫描枪输入,而不能用键盘输入