(didn't look at the code) You need to bind the control's Font properties to the Font properties of the label within your custom control which will represent the caption. You can also look in the CodeBank section of the forum as it has a lot of ready made user controls.