private void wizard_FinishButtonClick( object sender, CancelEventArgs e) { var selected = new FileGroupCollection(null); foreach (ListViewItem item in listViewFileGroups.Items) { if (item.Checked && item.Tag != null && item.Tag is FileGroup) { selected.Add(item.Tag as FileGroup); } } var destinationFilePath = textBoxSourceDestination.Text.Trim(); using (var gui = new BackgroundWorkerLongProgressGui( // DoWork event handler. delegate { ImportExportHelper.ExportFileGroups( _groups.Project, destinationFilePath, selected, ImportExportType.Excel); }, BackgroundWorkerLongProgressGui.CancellationMode.Cancelable )) { Debug.Assert(gui != null); } var dr = XtraMessageBox.Show( this, Resources.SR_ImportExportWizard_wizardFinishButtonClick_ExcelDocumentNow, @"Zeta Resource Editor", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (dr == DialogResult.Yes) { Process.Start(destinationFilePath); } // Finially close DialogResult = DialogResult.OK; Close(); }