private void CloseThisFormAndLaunchMainForm() { this.Visible = false; this.Hide(); var leagueBuildStatsForm = new LeagueBuildStatsForm(); //this takes ages leagueBuildStatsForm.Closed += (s, args) => Application.Exit(); leagueBuildStatsForm.Show(); }