In diesem Artikel wird hauptsächlich die Methode des benutzerdefinierten C#-Steuerelements zur Implementierung des TextBox-Einfügeverbots vorgestellt und die Erstellung und Verwendung des benutzerdefinierten C#-Steuerelements und des TextBox-Verbots anhand spezifischer Beispiele analysiert. Freunde, die sie benötigen, können sich über Fähigkeiten zur Einfügungsimplementierung informieren
Dieser Artikel beschreibt das Beispiel eines benutzerdefinierten C#-Steuerelements zur Implementierung der Methode zum Verhindern des Einfügens in TextBox. Geben Sie es als Referenz an alle weiter. Die Details lauten wie folgt: Entwicklungsumgebung: Visual Studio .net 2005 + Windows XP sp2 professionalNeu->Projekt->Windows-Steuerelementbibliothek : Erstellen Sie eine neue Klasse.erbt von der TextBox-Klasse. Der spezifische Quellcode lautet wie folgt:
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); //若此消息不是粘贴消息,则交给其基类去处理 } } }
Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Beispielcode zum Verhindern des Einfügens in TextBox mithilfe benutzerdefinierter Steuerelemente in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!