首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

让richtextbox控件只能操作文本解决办法

2011-12-29 
让richtextbox控件只能操作文本虽然textbox仅能操作文本,但是出于某种原因,我需要使用richtextbox控件。但

让richtextbox控件只能操作文本
虽然textbox仅能操作文本,但是出于某种原因,我需要使用richtextbox控件。
但在richtextbox中不但能操作文本,还可以操作图片、动画等内容,即可以通过粘贴(ctrl+v)来进行操作。。
我现在想通过编程的方式在用户执行粘贴操作前,先判断用户即将粘贴的内容是否为文本,若是则粘贴,若不是则仅粘贴文本的内容。。(简单的说就是让richtext变成一个textbox)

[解决办法]
没做过,帮顶了
[解决办法]
简单的说就是让richtext变成一个textbox?
那就直接用TextBox啊
[解决办法]
这个跟RichTextBox看起来没啥关系吧,好像是对ClipBoard的内容进行判断
[解决办法]
参考一下
http://blog.csdn.net/lovefootball/archive/2009/01/19/3836147.aspx

我这个是继承一下RichTextBox
然后截获消息让他只读

你只要截获Ctr+V就可以了

如果你不愿意继承的话
你可以参考下
http://blog.csdn.net/lovefootball/archive/2007/09/14/1784882.aspx
使用NativeWindow来截获消息

截获到Paste的消息后,判断剪贴板里面的内容
如果不是文本直接让他Return就可以了

热点排行