私は新しく作成されたフォームの間をスウィッチしようとしましたが、下のような古いものを閉じる前に新しいスクリーンを作成しているのを見たら、アプリケーション全体が終了します。1つのウィンドウを閉じるとアプリケーション終了を防ぐ方法を教えてください。
Inital作成
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Login());
}
このログイン画面には、現時点では私は実行中のアプリケーションを維持するために、画面を隠してる新しいウィンドウを作成するにつながります。 MainScreen内
new MainScreen(uID, this).Show();
this.Hide();
は、私は新しいログイン画面を作成する必要があることを意味し「変更ユーザー」ボタンを持っていますが、以下のコードは、単に全体の実行中のアプリケーションを終了します。
Login newLoginForm = new Login(this);
mainLoginForm.Close();
これを完全に間違った方法で設計しているのですか、それとも正しい方法を使用していないのですか?どんな助けも素晴らしいだろう。
[Windowsフォームの複数のユーザー](http://stackoverflow.com/a/8898718/719186)が役立つ可能性があります。 – LarsTech