The order of events during winform loading is not well described. Let's try it by yourself.
The record is here and will be updated in the future.
Public partial class testform: Form <br/>{< br/> Public testform () <br/>{< br/> console. writeline (1); <br/> initializecomponent (); <br/> console. writeline (2); <br/>}< br/> protected override void onload (eventargs e) <br/>{< br/> console. writeline (3); <br/> base. onload (E); <br/> console. writeline (4); <br/>}< br/> protected override void oncreatecontrol () <br/>{< br/> console. writeline (5); <br/> base. oncreatecontrol (); <br/> console. writeline (6); <br/>}< br/> protected override void onshown (eventargs e) <br/>{< br/> console. writeline (7); <br/> base. onshown (E); <br/> console. writeline (8); <br/>}< br/> protected override void onactivated (eventargs e) <br/>{< br/> console. writeline (9); <br/> base. onactivated (E); <br/> console. writeline (10); <br/>}< br/> protected override void onclientsizechanged (eventargs e) <br/>{< br/> console. writeline (11); <br/> base. onclientsizechanged (E); <br/> console. writeline (12); <br/>}< br/> protected override void ongotfocus (eventargs e) <br/>{< br/> console. writeline (13); <br/> base. ongotfocus (E); <br/> console. writeline (14); <br/>}< br/> protected override void onresize (eventargs e) <br/>{< br/> console. writeline (15); <br/> base. onresize (E); <br/> console. writeline (16); <br/>}< br/>}
The result is unexpected:
1 <br/> 2 <br/> 5 <br/> 3 <br/> 4 <br/> 6 <br/> 13 <br/> 14 <br/> 9 <br/> 10 <br/> 7 <br/> 8