首页 > 代码库 > C#重写一个控件Label
C#重写一个控件Label
1. 首先你把一个label控件拖到窗体上。
2. 创建一个准备继承的类,比如叫LabelEx,派生于Label类
public class LabelEx : Label { //鼠标左键双击消息 private const uint WM_LBUTTONDBLCLK = 0x203; protected override void WndProc(ref Message m) { switch ((uint)m.Msg) { case WM_LBUTTONDBLCLK: return;//忽略掉 } base.WndProc(ref m); } }
3. 打开Form1.Designer.cs文件,你会看到有这么一行。
private System.Windows.Forms.Label label1;
修改为
private MyLabel label1;
再找到this.label1 = new System.Windows.Forms.Label();
修改为this.label1 = new MyLabel();
C#重写一个控件Label
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。