c# を使用して Windows フォーム アプリケーションを開発しました。
ログインフォームとメインフォームの2つのフォームがあります。正しいログイン資格情報を入力すると、ログイン フォームが閉じられ (非表示ではなく)、メイン フォームが表示されます。
私は次のコードを使用しました
MainForm main=new MainForm();
this.hide();//close login form
main.show();//display main form
しかし、mdi コンテナーのクロス マーク (右上隅) を使用してメイン フォームを閉じると、メイン フォームは閉じますが、タスク マネージャーでアプリケーションがまだ実行されています。
前のコードの代わりに次のコードを使用すると、メイン フォームが表示される前にアプリケーションが終了します。
this.close()//close login form
main.show();//display main form
メイン フォームから mdi コンテナーを非表示にする必要がありますか、またはこれを実現する方法はありますか? 助けてください。