private void CloseThisLater(object sender, EventArgs e) { Application.Idle -= CloseThisLater; DialogResult = DialogResult.Yes; this.Close(); }