public static void ShowProcess(Form parent, int process, int max = 100) { try { if (progressWindow == null || progressWindow.IsDisposed) { progressWindow = new ProgressWindow(); progressWindow.ShowMdiChildCaptionInParentTitle = true; progressWindow.DisableCancel(); progressWindow.reProgress.Properties.Maximum = max; progressWindow.reProgress.EditValue = process; progressWindow.ShowCenter(parent); } if (process < progressWindow.reProgress.Properties.Maximum) { progressWindow.Text = string.Format("{0}/{1}", process, progressWindow.reProgress.Properties.Maximum); progressWindow.reProgress.EditValue = process; progressWindow.Refresh(); } else { progressWindow.Dispose(); } } catch (Exception ex) { throw ex; } }