using System; using System.Windows.Forms; namespace DemoWinForm { public partial class Form1 : Form { public Form1() { InitializeComponent(); } } /// <summary> /// 禁止粘贴 /// </summary> public class TextBoxEx : TextBox { /// <summary> /// 构造函数 /// </summary> public TextBoxEx() { } #region 禁止粘贴 /// <summary> /// 重写基类的WndProc方法 /// </summary> /// <param name="m"></param> protected override void WndProc(ref Message m) { if (m.Msg == 0x0302) // 0x0302是粘贴消息 { m.Result = IntPtr.Zero; // 拦截此消息 return; } base.WndProc(ref m); // 若此消息不是粘贴消息,则交给其基类去处理 } #endregion } }