您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

C#中自定义控件如何实现TextBox禁止粘贴的示例代码

2024/12/5 10:34:35发布22次查看
这篇文章主要介绍了c#自定义控件实现textbox禁止粘贴的方法,结合具体实例形式分析了c#自定义控件的创建、使用方法及textbox禁止粘贴的实现技巧,需要的朋友可以参考下
本文实例讲述了c#自定义控件实现textbox禁止粘贴的方法。分享给大家供大家参考,具体如下:
开发环境:visual studio .net 2005 + windows xp sp2 professional
新建->项目->windows控件库: 新建一个类,继承自textbox类,具体源代码如下:
using system; using system.collections.generic; using system.componentmodel; using system.drawing; using system.data; using system.text; using system.windows.forms; namespace textbox_nopaste { [description("继承自textbox,但加入了禁止粘贴功能")] public partial class uc_textbox_nopaste : textbox { public uc_textbox_nopaste() { initializecomponent(); } //重写基本类的wndproc() protected override void wndproc(ref message m) { if (m.msg == 0x0302) //0x0302是粘贴消息 { m.result = intptr.zero; //拦截此消息 return; } base.wndproc(ref m); //若此消息不是粘贴消息,则交给其基类去处理 } } }
编译此源代码,就会生成一个.dll文件,如果其他项目中要用到此控件,只要先将它加至选项卡上,再往界面中拖一个出来就可以用了。
试试吧,继承了textbox的所有特性,增加了禁止粘贴功能。
同样的方法还可以自定义出自己喜欢的控件,如只能输入数字的控件。
以上就是c#中自定义控件如何实现textbox禁止粘贴的示例代码的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product