protected void CrossThreadSetProgressMaximum(ProgressBar prg, int value) { if (this.InvokeRequired) { CrossThreadSetProgressMaximumDelegate d = new CrossThreadSetProgressMaximumDelegate(this.CrossThreadSetProgressMaximum); this.Invoke(d, new Object[] { prg, value }); } else { prg.Maximum = value; } }