さて、ログを表示するために別のウィンドウが必要なプログラムを作成しています。
を使用して別のフォームを表示することができました
form1.ShowDialog();
残念ながら、これによりフォーカスが表示されたフォームに移され、ユーザーはフォームを閉じるまで前のフォームをクリックすることができなくなります。
質問: 2 つの別々のフォームを同時に使用するにはどうすればよいですか (1 つはメイン UI 用、もう 1 つはロガー用)。
form1.Show()
の代わりに使用しShowDialog()
ます。
このShowDialog
メソッドは、フォームをモーダル ダイアログform1
として表示することを目的としています。モーダル ダイアログは、(設計上)閉じられるまで元のフォームをブロックします。
一方、このShow
メソッドは、新しいフォームを通常のウィンドウとして開くだけです。