メイン、セールス、ログインの3つのフォームがあります。
メインフォームにはタイマーがあります。たとえば、5分後にログインフォームが起動します。
メインフォームを閉じなくても販売フォームをメインフォームで開くことができるので、ログインフォームが起動します。
問題は、ログインフォームが販売フォームの上に焦点を合わせていないため、ユーザーが販売フォームを使用するにはログインする必要があることです。
メインフォームのいくつかのコード:
public void timer_Tick(object sender, EventArgs e)
        {
            timer.Stop();
    LoginDialog loginForm = new LoginDialog();
                loginForm.TopLevel = true;
                loginForm.ShowDialog();
timer.Start()
}
 private void pbSales_Click(object sender, EventArgs e)
        {
            Sales salesForm = new Sales();
            salesForm .ShowDialog(this);
        }