C# アプリケーション用に 2 つのフォームがあります。メイン フォームのControlBoxは false に設定されており、次のように 2 番目のフォームが作成されます。
this.ControlBox = false;
new Form2().Show();
2 番目の形式は、最小化および最大化できます。ウィンドウが最小化されたとき、または通常の状態に戻ったときに、メイン フォームのWindowStateプロパティを子フォームから設定できるようにする必要があります。
私が抱えている問題は、子ウィンドウを最小化しようとするとプログラムがクラッシュすることです。
これは私のコードです:
private void Form2_SizeChanged(object sender, EventArgs e)
{
if(this.WindowState != FormWindowState.Maximized)
this.Parent.WindowState = this.WindowState;
}
どうすればこれを回避できますか?