Heim >Backend-Entwicklung >C#.Net-Tutorial >So implementieren Sie den Beispielcode zum Verhindern des Einfügens in TextBox mithilfe benutzerdefinierter Steuerelemente in C#
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); //若此消息不是粘贴消息,则交给其基类去处理 } } }Kompilieren Sie diesen Quellcode, eine . Wenn andere, wird eine DLL-Datei generiert. Um dieses Steuerelement im Projekt zu verwenden, fügen Sie es einfach zuerst zur Registerkarte hinzu und ziehen Sie es dann in die Benutzeroberfläche, um es zu verwenden.
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!