C#自定义控件实现TextBox禁止粘贴的方法
作者:JoeBlackzqq 发布时间:2023-08-03 06:00:22
标签: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#程序设计有所帮助。
0
投稿
猜你喜欢
- using System;using System.Collections.Generic;namespace Demo{ &nb
- 前言自从国产之光fastjson频频暴雷,jackson json的使用是越来越广泛了。尤其是spring家族把它搞成了默认的JSON处理包
- 前言废话不多说直接开始老规矩,文章最后有源码完成效果图棋子加渐变色棋子不加渐变色一、测量1.获取宽高 @Override protected
- 一、获取当前时间, 格式为: yyyy-mm-dd hh-mm-ss
- 前言日常开发中,特别是音视频开发,需要在界面上渲染视频,比如制作一个播放器、或者视频编辑工具、以及视频会议客户端。通常拿到的是像素格式数据,
- 1.简述:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = &q
- 1.概述在本快速教程中,我们将演示如何在Spring Boot应用程序中自定义Spring Security的身份验证失败处理。目标是使用表
- 本文设计一个简单的班级管理系统,满足如下要求:1、设计学生类Student,包含学号(String型)、姓名(String型)、
- Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用sc
- 观察者模式:对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象(被观察)。 以便一个对象的状态发生变化时,所有
- java 中二分法查找的应用实例二分查找的前提是:数组有序 注意:mid的动态变化,否则出错!!! 实例代码:publ
- 多线程run方法中直接调用service业务类应注意Java多线程run方法里边使用service业务类会产生java.lang.NullP
- 1、添加spring相关jar包2、配置ehcache jar包。3、添加ehcache mybatis 适配器jar包(在mybatis官
- 需求描述 今日需求是删除资源时同时删除与该资源绑定的角色数据,有两张表,资源表、
- SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-
- 在刚接触后台线程的时候,觉得线程神秘且高深,并且时常有先辈们千叮万嘱:能不用的时候,尽量不要用,千万不要滥用线程,否则会发生预料不到的结果。
- 我们都知道在一些特殊的场景,我们需采用特殊的编码格式,如:UTF-8,但是系统默认的编码为ISO-8859-1那么我们就需要将编码转换为我们
- 本文实例为大家分享了Android实现透明动画的具体代码,供大家参考,具体内容如下首页是有一个 Activitypublic class A
- 最近做了一个功能,里面涉及到了渐变圆形的需求。就是一个颜色可以渐变的圆环,最后实现的效果如下图:左图是带渐变效果,右图是不带渐变效果。原理还
- 实际需求<if test="computationRule == '1'"> F