private void MainForm_Load(object sender, EventArgs e) // Событие Load запускается перед отображением формы { using (var login = new Autorize()) if (login.ShowDialog(this) != DialogResult.OK) // Открытие дочерней формы и последующая проверка результата { this.Close(); } // Если результат не ОК, то главная форма закрывается, не успев открыться. }
private void сменитьПользователяToolStripMenuItem_Click(object sender, EventArgs e) { var autorize = new Autorize(); autorize.Show(); this.Hide(); Constructor.Logger.CreateLogRecord("Смена пользователя"); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var thread = new Thread(new ThreadStart(Constructor.Logger.LoggingAsync)); thread.Start(); Constructor.MB = new MainBuyer(); var autorize = new Autorize(); autorize.Show(); Application.Run(Constructor.MB); thread.Abort(); }