「ログインフォーム」と「ダッシュボードフォーム」の2つのフォームがあります。ログインフォームを介してデータベースに正常に接続すると、データベースが非表示になり、ダッシュボードフォームが表示されます。しかし、問題は、ダッシュボードフォームを閉じても、アプリケーションがバックグラウンドで実行されていることです。
アプリケーションがバックグラウンドで実行されないようにするにはどうすればよいですか?
これは私のコードです
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
Form2 form = new Form2();
form.ShowDialog();
}
非表示にすることは、プログラムを終了することを意味するものではありません。
あなたにできることはオーバーライドしているOnFormClosing
上dashboardForm
protected override void OnFormClosing(FormClosingEventArgs e)
{
base.OnFormClosing(e);
if (e.CloseReason != CloseReason.WindowsShutDown && !UserDidQuit)
{
Application.Exit();
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加