By definition, the designer allows you to create controls in visual mode, the appropriate code for initializing the controls is then generated by Visual Studio.
Initialization is done in one place to avoid any null reference problem later in your code. You really expect that all controls are already created when you use their link.
You can create the initialization of your controls if, for example, you want to dynamically create your interface based on a specific constructor.
Lebaptiste
source share