C#自定義控件實(shí)現(xiàn)TextBox禁止粘貼的方法
本文實(shí)例講述了C#自定義控件實(shí)現(xiàn)TextBox禁止粘貼的方法。分享給大家供大家參考,具體如下:
開發(fā)環(huán)境:Visual Studio .net 2005 + Windows XP sp2 professional
新建->項(xiàng)目->Windows控件庫: 新建一個(gè)類,繼承自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); //若此消息不是粘貼消息,則交給其基類去處理
}
}
}
編譯此源代碼,就會(huì)生成一個(gè).dll文件,如果其他項(xiàng)目中要用到此控件,只要先將它加至選項(xiàng)卡上,再往界面中拖一個(gè)出來就可以用了。
試試吧,繼承了TextBox的所有特性,增加了禁止粘貼功能。
同樣的方法還可以自定義出自己喜歡的控件,如只能輸入數(shù)字的控件。
更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#常見控件用法教程》、《C#窗體操作技巧匯總》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》
希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
WPF利用ValueConverter實(shí)現(xiàn)值轉(zhuǎn)換器
值轉(zhuǎn)換器在WPF開發(fā)中是非常常見的,值轉(zhuǎn)換器可以幫助我們很輕松地實(shí)現(xiàn),界面數(shù)據(jù)展示的問題。本文將通過WPF?ValueConverter實(shí)現(xiàn)簡(jiǎn)單的值轉(zhuǎn)換器,希望對(duì)大家有所幫助2023-03-03
C#安裝OpenCvSharp4的實(shí)現(xiàn)步驟
OpenCv是一款開源的圖像處理庫,本文就介紹了C#安裝OpenCvSharp4的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2022-05-05
C#獲取局域網(wǎng)MAC地址的簡(jiǎn)單實(shí)例
這篇文章主要介紹了C#獲取局域網(wǎng)MAC地址的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下2013-11-11
System.Data.OleDb.OleDbException: 未指定的錯(cuò)誤的完美解決方法
本文給大家?guī)砣N有關(guān)System.Data.OleDb.OleDbException: 未指定的錯(cuò)誤的完美解決方法,每種方法都很不錯(cuò),需要的朋友可以參考下2016-09-09
詳談C# 圖片與byte[]之間以及byte[]與string之間的轉(zhuǎn)換
下面小編就為大家?guī)硪黄斦凜# 圖片與byte[]之間以及byte[]與string之間的轉(zhuǎn)換。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
C#實(shí)現(xiàn)創(chuàng)建桌面快捷方式與添加網(wǎng)頁到收藏夾的示例
本文是介紹了c#通過純代碼創(chuàng)建快捷方式與添加網(wǎng)頁到收藏夾,非常具有實(shí)用價(jià)值,有需要的朋友可以來了解一下。2016-10-10
C#實(shí)現(xiàn)簡(jiǎn)易計(jì)算器
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡(jiǎn)易計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-01-01

