メイン、セールス、ログインの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);
}