public class MyLabel : Label { DefaultValue(typeof(Font),"Verdana,8pt")] override public Font Font { get { return base.Font; } set { base.Font = value; } } public MyLabelClass() { // base.Font = new Font("Verdana",8); // no need for the constructor if you're using defaultvalue attribute } }