It's possible that the Font is already being set in the InitializeComponent of the form/control that you dropped the label on (before you put the default and all that in the base wrLabel class) ... the MyForm.Designer.cs. Did you try resetting the font of the label in the Property Sheet of the form/control where you dropped the label?
~~Bonnie
>I am beginning to pull my hair out over this. Nothing I do causes a change in the appearance of the font on the screen. Help- pleassssse.....
>
> [DefaultValue(typeof(Font), "Arial,8pt")]
> public override Font Font
> {
> get { return base.Font; }
> set { base.Font = value; }
> }
>
> public wrLabel()
> {
> InitializeComponent();
> this.Font = new Font("Arial", 8);
> // tried base.font=new Font('Arial',8); but it doesn't change the font on the screen either
> }