When the control is first placed in a container (whether it is a form or usercontrol, etc.) the UserControl fires the InitProperties event. Within the sub for this event you can initialize your properties. This is the only time this event is fired.