MDIの子の内部で使用されているユーザーコントロールがあります。これを行うことで、閉じたときのMDI子の可視性を変更しています。
private void MDIChild_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Visible = false;
}
しかし、MDIフォームの可視性をtrueに変更すると、フォームのロードが発生していなくても、ユーザーコントロールのロードイベントが発生します。ただし、これは通常のWindowsフォームの場合には発生しません。
基本的に、場合によってはMDI子のクローズ機能を無効にする必要があります。
これを行う方法はありますか?