The ReadProperties event occurs almost every time a control is instantiated. The only time the property doesn’t occur when the control is instantiated is when a developer puts the control on a container (such as a form) from the Toolbox. This is because the properties haven’t been initialized yet. When this happens, the InitProperties event occurs.