public static void UpdateProgressBarMaximum(Form1 form, ToolStripProgressBar ctrl, int value) { if (ctrl.GetCurrentParent().InvokeRequired) { UpdateProgressBarCallBack d = new UpdateProgressBarCallBack(UpdateProgressBarMaximum); form.Invoke(d, new object[] { form, ctrl, value }); } else { ctrl.Maximum = value; } }
public static void UpdateProgressBar(Form1 form, ToolStripProgressBar ctrl, int value) { if (ctrl.GetCurrentParent().InvokeRequired) { UpdateProgressBarCallBack d = new UpdateProgressBarCallBack(UpdateProgressBar); form.Invoke(d, new object[] { form, ctrl, value }); } else { try { ctrl.Value = value; } catch { Console.WriteLine(value); ctrl.Value = ctrl.Maximum; } } }