フォームの 1 つを入力するだけで、最初のフォームと同じトップレベルで 2 番目のフォームを作成したいので、これらの両方を各フォームのEnter
イベントに入れます。Show
メソッドは Form1Load
イベントで呼び出されるため、 2 番目のフォームは、アプリケーションの開始時に常に表示されます。
private void Form1_Enter(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.TopMost = true;
}
そしてフォーム2:
private void Form2_Enter(object sender, EventArgs e)
{
Form1 frm1 = new Form1();
frm1.TopMost = true;
}
しかし、フォーラムの1つを選択したりフォーカスを移動したりしても、もう1つはバックグラウンドにとどまりますが、それらを常に同じレベルにするにはどうすればよいですか?