WinForm デザイナで UserControl をロードすると、VisualStudio はコントロールの InitializeComponent() メソッドを実行しますが、コンストラクタは実行しません。設計時に実行できないコードがコンストラクターに含まれていることは非常に一般的であるため、これは本当に違いを生みます。
残念ながら、UserControl を別のコントロールに追加すると、VisualStudio は親コントロールの InitializeComponent() メソッドを実行し、子コントロールのコンストラクターを呼び出します。これらのコンストラクターで例外が発生した場合、スタックします。
この問題にどう対処しますか?