private void btnCancel_Click(object sender, EventArgs e) { if (progress.Visible) { current.Cancel(); } else { this.DialogResult = DialogResult.Cancel; } }